У меня есть django веб-сайт с каналами для веб-сокетов, который работает на моей локальной машине. Я могу позвонить python manage.py runserver
, и сайт работает нормально, интерфейс веб-сокета может отправлять и получать с внутреннего сервера. Однако, когда я обертываю код django в вызове Дафни, он выдает ошибку:
daphne -b 0.0.0.0 backend.app_proj.asgi:application
File "c:\projects\injurycheck\v1\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS)
File "c:\projects\injurycheck\v1\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry)
File "c:\projects\injurycheck\v1\lib\site-packages\django\apps\config.py", line 90, in create module = import_module(entry)
File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pipeline'
Может кто-нибудь сказать, почему сайт строится правильно под runserver, но внутри daphne не может найти приложение, которое фактически включено в INSTALLED_APPS?