У меня проблема при использовании django с uwsgi с pythonpath.
У меня есть проект django с именем 'project', который является каталогом / sites / django /
Итак, чтобы запустить uwsgi, я использую эту команду:
/opt/uwsgi/uwsgi -s 127.0.0.1:9001 -C -M 4 -t 30 -A 4 -p 4 -d /var/log/uwsgi.log --pythonpath '/sites/django/project/' --module wsgi
Если я нахожусь в / sites / django / project ', это работает.
Если я запускаю оболочку Python и пишу:
import sys
sys.path.append('/sites/django/project/')
import wsgi
Это тоже работает.
Но когда я запускаю команду uwsgi вне / sites / django / project /, у меня появляется ошибка:
ImportError: Нет модуля с именем wsgi
Так что я не знаю, почему у меня ошибка ImportError: она работает в оболочке.
Если у кого-то есть идея,
Спасибо.
Хорошо, я нашел ответ, похоже, это ошибка, и я должен добавить опцию "-i" (режим с одним интерпретатором) в моей команде.