Ошибка импорта Django uwsgi

У меня есть проект Django с одним приложением под названием subscribe . В корневом каталоге urls.py я использую include из subscribe urls.py .

Я помещаю в INSTALLED_APPS подписку и в подписку urls.py Я использую subscribe.views. <Имя> за отзыв. Когда сервер запускается как python manage.py runserver локально, все работает нормально. Но когда сервер запускается на nginx + uwsgi с virtualenv, у меня появляется ImportError: нет модуля с именем subscribe . При изменении подпишитесь на project.subscribe в INSTALLED_APPS и в подпишитесь на urls.py при изменении subscribe.views. на project.subscribe.views. все работает нормально.

Конфигурация uwsgi:

[uwsgi] 
socket = 127.0.0.1:9003 
workers = 2 
master = true 
virtualenv = /home/user/python 
chdir = /home/user 
env = DJANGO_SETTINGS_MODULE=project.settings 
module = django.core.handlers.wsgi:WSGIHandler()
daemonize = /home/user/uwsgi.log

Почему я должен использовать импорт абсолютного пути и как я могу изменить его на относительный обратно на nginx + uwsgi с помощью virtualenv?

7
задан Victor Miroshnikov 29 November 2011 в 08:41
поделиться