请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

daphne启动报错

Traceback (most recent call last):
File “/root/.virtualenvs/jcompass/bin/daphne”, line 5, in
from daphne.cli import CommandLineInterface
File “/root/.virtualenvs/jcompass/lib/python3.7/site-packages/daphne/cli.py”, line 7, in
from asgiref.compatibility import is_double_callable
ModuleNotFoundError: No module named ‘asgiref.compatibility’

用supervisor启动daphne时失败,在日志中找到这么个报错,网上也查不到是什么原因

正在回答

1回答

突然发现这里还有个待解决的问题。。。真是抱歉啊

如果supervisor能启动其它进程,那不是supervisor的问题。提示compatibility了可能还是兼容性的问题,版本不不匹配。我看的这个issue也是这么解释 https://github.com/django/daphne/issues/256

我部署的各版本是这样

asgiref==2.3.2

channels==2.1.7

channels-redis==2.3.3

daphne==2.2.5

chardet==3.0.4

0 回复 有任何疑惑可以回复我~
  • 提问者 李嘉图principal #1
    老师说的对,这个确实是版本问题,现在Daphne能正常启动起来,但还是会报websocket colse before connected,哪里断点都捕捉不到,正在按老师是课程理思路排错?,也奇怪老师这么久没回复  哈哈哈
    回复 有任何疑惑可以回复我~ 2020-08-29 19:56:18
  • 提问者 李嘉图principal #2
    要还是解决不了我会整理过再来提问老师,谢谢
    回复 有任何疑惑可以回复我~ 2020-08-29 19:56:58
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号