Найти - Пользователи
Полная версия: Настройка uwsgi
Начало » Web » Настройка uwsgi
1
Elaphe
Пытаюсь настроить связку nginx+uwsgi+django
На сервере стоит 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):
File “./my/wsgi.py”, line 12, in <module>
from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi
Что в общем-то логично, поскольку для версии 3.2 Django, естественно, не установлен.
Я вижу тут три возможных решения:
1) не использовать uwsgi, организовать работу django как-то еще (тогда как лучше?)
2) смириться, установить все необходимые для моего проекта зависимости для python3.2 и использовать его, хотя мне это решение кажется самым косым
3) как-то заставить uwsgi работать (опять-таки как?)
Какое решение лучше?
JOHN_16
1) gunicorn часто используют
2) ну вы же сами понимаете какой это бред
3) Почему бы не начать с официальной документации Django
Elaphe
Клево, и где же в предложенной вами ссылке описанная мной проблема?
Я не то чтобы против официальной документации, но ссылки на нее все же должны быть к месту.
gunicorn попробую.
PooH
Нужно пересобрать модуль из исходников с нужным питоном. Устанавливаете пакет с исходниками uwsgi, конфигурируете, указав пути к нужному питону(помнится от питона исходники не нужны, достаточно хидеров). Потом собираете только plugin-python3 и закидываете полученную сошку в /usr/lib/uwsgi/plugins, тот плагин, что из пакета удалите.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB