Python Django通道:没有名为';asgiref.sync';
我遵循此频道指南教程()并在将频道添加到安装的应用程序顶部后,将Python Django通道:没有名为';asgiref.sync';,python,django,django-channels,Python,Django,Django Channels,我遵循此频道指南教程()并在将频道添加到安装的应用程序顶部后,将ASGI_应用程序='mysite.routing.APPLICATION'添加到我的设置文件中,并创建以下routing.py: # .../routing.py from channels.routing import ProtocolTypeRouter application = ProtocolTypeRouter({ # (http->django views is added by default)
ASGI_应用程序='mysite.routing.APPLICATION'
添加到我的设置文件中,并创建以下routing.py
:
# .../routing.py
from channels.routing import ProtocolTypeRouter
application = ProtocolTypeRouter({
# (http->django views is added by default)
})
我在运行python manage.py runserver
后出现此错误:
ModuleNotFoundError:没有名为'asgiref.sync'的模块
我有以下版本的库:
Django (1.11.5)
asgiref (1.1.2)
channels (2.0.2)
...
有人能帮我吗?我不熟悉频道。我发现问题出在旧版本的
asgiref
上,我只需要更新django,它还更新了asgiref包