На сервере стоит python 3.5
Руководствуюсь этой статьей.
uwsgi установлен:
pip install uwsgiПри попытке запустить, как описано в статье:
uwsgi –http :8000 –wsgi-file test.pyПолучаю ошибку: “uwsgi: unrecognized option ‘–wsgi-file’”
Интернеты говорят, что причина ошибки - в том, что не установлен uwsgi-plugin-python3
После установки uwsgi-plugin-python3 все заработало.
А дальше пытаюсь настроить uwsgi для работы с Django и становится весело.
Оказывается, uwsgi-plugin-python3 работает только с python3.2. И устанавливает python3.2, если такового нет. И в результате при запуске я получаю ошибку:
Traceback (most recent call last):Что в общем-то логично, поскольку для версии 3.2 Django, естественно, не установлен.
File “./my/wsgi.py”, line 12, in <module>
from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi
Я вижу тут три возможных решения:
1) не использовать uwsgi, организовать работу django как-то еще (тогда как лучше?)
2) смириться, установить все необходимые для моего проекта зависимости для python3.2 и использовать его, хотя мне это решение кажется самым косым
3) как-то заставить uwsgi работать (опять-таки как?)
Какое решение лучше?