Я разработал 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?