我正在使用Pyinstaller构建Django应用程序。 当我运行应用程序时,我从dapne服务器收到错误消息。
“ daphne \ server.py:13:用户警告:已经安装了非异步Twisted反应器。尝试将其卸载;您可以通过在代码库中早期导入daphne.server或找到要导入的软件包来解决此警告。扭曲并稍后导入。”
此外,当我比较EXE应用程序的控制台日志和django应用程序的常规运行时,我注意到以下区别。 在按预期运行的常规运行中,我看到以下打印: “ Django版本2.1.5,使用设置'cfehome.settings' 在http://0.0.0.0:8000/“
启动ASGI / Channels版本2.1.5开发服务器但是,当我从EXE运行应用程序时,我看到: “ Django版本2.1.5,使用设置'cfehome.settings' 在http://0.0.0.0:8000/“
处启动开发服务器感谢任何潜在客户了解此行为以及解决方法。
答案 0 :(得分:0)
我知道这很古老,但对于其他寻求答案的人。有一个简单的解决方法:
在settings.py
中导入乌鸦之前,import daphne.server
因此,您的settings.py
将如下所示:
import daphne.server
import raven
有关更多信息,您可以阅读:https://github.com/django/channels/issues/793
我希望它会有所帮助。