gunicorn_django ошибка "не могу найти myproject.settings в вашей PYTHONPATH" - PullRequest
3 голосов
/ 11 августа 2011

Я могу запустить gunicorn_django в корневом каталоге моего проекта, но когда я установил все в супервизоре, я получил это сообщение об ошибке «Ошибка: не удается найти« myproject.settings »в вашей PYTHONPATH.»

мои настройки супервизора:

command=/usr/local/django/myproject/gunicorn_django -c   /usr/local/django/myproject/gunicorn.conf.py 
directory=/usr/local/django/myproject 
user=www-data 
autostart=true
autorestart=true 
stdout_logfile=/var/log/supervisor/supervisord.log
redirect_stderr=true

gunicorn_django настроить файл gunicorn.conf.py

bind = "127.0.0.1:9004" 
logfile ="/var/www/vhosts/myproject.net/log/gunicorn.log" 
workers = 3

ОБНОВЛЕНИЕ: проблема решена, потому что www-данные не имели разрешения на чтение для settings.py и других необходимых файлов

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Убедитесь, что gunicorn в вашем INSTALLED_APPS и измените command на следующее:

command=/path/to/python /path/to/manage.py run_gunicorn -c /path/to/gunicorn.conf.py 
0 голосов
/ 02 декабря 2011

Также проверьте наличие отсутствующих зависимостей Python. У меня произошел сбой Django подобным образом, когда отсутствовали библиотеки Python.

...