daphne启动报错

来源:12-14 Nginx+uWSGI+Daphne部署Django Channels应用

李嘉图principal

2020-07-31

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回答

Jack

2020-08-28

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

如果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
2
李嘉图principal
要还是解决不了我会整理过再来提问老师,谢谢
2020-08-29
共2条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程