uWSGI и Django ошибка установки: нет имени модуля Django - PullRequest
0 голосов
/ 01 апреля 2020

Я разработал Django RestFramework API, который в основном представляет собой запрос GET для получения прогноза из уже сохраненной модели ML. Для развертывания я подумал об использовании Ngnix и uWSGI. Я никогда не использовал эти 2 инструмента раньше, и у меня были некоторые трудности с установкой uWSGI через pip, поскольку он не поддерживает windows. Решение состоит в том, чтобы установить его через Cygwin.

Когда я запускаю отдельное приложение Django, оно работает нормально. Но , когда я пытаюсь через uWSGI, я получаю следующую ошибку:

Трассировка (последний последний вызов): Файл "C: / VirtualEnvs / predenv / Predictor / Predictor / wsgi.py ", строка 12, из django .core.wsgi import get_wsgi_application ModuleNotFoundError: Нет модуля с именем 'django'

Используемая мной команда:

uwsgi --http: 8070 --chdir C: / VirtualEnvs / predenv / Predictor / Predictor --wsgi-файл C: / VirtualEnvs / predenv / Predictor / Predictor / wsgi.py - virtualenv C: / VirtualEnvs / predenv

Стоит ли использовать uWSGI и Ngnix, так как они не windows дружественные? Или я должен переключиться на Apache и mod_wsgi или развернуть, используя только IIS?

...