ImportError: Нет модуля с именем asgiref.base_layer

Я пробовал пример канала django из https://blog.heroku.com/in_deep_with_django_channels_the_future_of_real_time_apps_in_django но он выдает ошибку, когда я запускаю команду daphne chat.asgi: channel_layer --port 888lay, которая ImportError: нет модуля с именем "как". Я уже установил все пакеты, которые требуются для этого примера. Ниже приведен мой файл require.txt

asgi-redis==0.13.1
asgiref==0.9
autobahn==0.12.1
channels==0.16.1
daphne==0.9.1
dj-database-url==0.4.0
Django==1.9.7
haikunator==1.0.1
msgpack-python==0.4.7
psycopg2==2.6.1
redis==2.10.5
six==1.10.0
Twisted==16.2.0
txaio==2.2.1
wheel==0.24.0
zope.interface==4.1.3

Я использую Redis-сервер 3.2.6 и Python 3.5.2

1 ответ

Решение

У вас есть более новая версия channels установлен, чем в статье, но более старая версия asgiref, Попробуйте обновить до последней версии asgiref==1.0.0 чтобы исправить нашу проблему.

Другие вопросы по тегам