Проблема зависимости от единорога

Я хочу создать веб-сервер Django, способный обрабатывать HTTP-запросы и запросы WebSocket. Я использую unicorn, чтобы оба типа запросов могли обрабатываться в одном экземпляре сервера. Всякий раз, когда я пытаюсь запустить свой сервер с помощью команды:

uvicorn core.asgi:приложение --хост 0.0.0.0 --порт 8000

Я получаю сообщение об ошибке:

python3.11/site-packages/uvicorn/protocols/websockets/websockets_impl.py", строка 11, в файле import websockets.legacy.handshake Ошибка ModuleNotFoundError: нет модуля с именем "websockets.legacy"

Вот мой файл conda:

название: [env-name] каналы:

  • conda-forge
  • зависимости по умолчанию:
  • каналы
  • python=3.11
  • дафна
  • джанго
  • djangorestframework
  • uvicorn
  • бото3
  • пункт
  • пункт:
    • django-cors-заголовки
    • веб-сокеты
    • "uvicorn[стандартный]"

Я не совсем понимаю, почему это происходит.

Я пробовал с помощью pip устанавливать все зависимости, переустанавливать виртуальную среду, но там всегда написано "Требование уже выполнено".

Вернуться на верх