You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跟随教程运行Django Channels项目遇txaio模块属性错误求助

解决AttributeError: module 'txaio' has no attribute 'make_batched_timer'问题

这个错误的核心原因是依赖版本不兼容:你当前安装的txaio版本太新了,而你使用的autobahn(Channels依赖的WebSocket库)版本比较旧,它需要调用txaio里的make_batched_timer方法,但新版本的txaio已经移除了这个方法,所以触发了这个属性错误。

结合你用的Django 1.9.3和Channels旧版本,给你具体的解决步骤:

  • 先卸载当前的txaio包:
    pip uninstall txaio
    
  • 安装一个和旧版autobahn兼容的txaio版本,比如指定版本上限:
    pip install "txaio<20.4.1"
    

完成后重新运行python manage.py runserver,应该就能正常启动Channels开发服务器了。

另外提醒一下:你用的Django和Channels版本都比较老旧,后续如果遇到其他依赖问题,尽量优先找对应版本的兼容依赖包,避免直接安装最新版。

内容的提问来源于stack exchange,提问作者DragneelFPS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:42:13