run_gunicorn работает, но не gunicorn_django, несмотря на то, что оба находятся в одной среде, не видит модуль регистрации

У меня есть проблема, когда я сделал "gunicorn_django", но он говорит "ImportError: No module named registration"

Однако, когда я делаю python manage.py run_gunicorn, он работает отлично.

Один из способов, который я сделал, чтобы убедиться, что gunicorn_django и регистрация находятся в одной среде, заключается в том, что когда я деактивирую его, я запускаю gunicorn_django, он возвращает команду, не найденную, и когда я сделал python и попытался импортировать регистрацию, он также не найден .

Однако, когда я использовал virtualenv «workon projectname», работают как «gunicorn_django», так и «регистрация импорта».

Что-нибудь, что я могу сделать? Пожалуйста помоги.


person Mickey Cheong    schedule 11.01.2012    source источник


Ответы (1)


Это новая структура проекта django 1.4.

Поэтому я обхожу это, делая это в моем supervisor.conf

command=/sites/.virtualenvs/<project>/bin/python /sites/<domain>/code/<project>/manage.py run_gunicorn -c /sites/<domain>/code/<project>/configs/prod/gunicorn.conf.py
person Mickey Cheong    schedule 13.01.2012
comment
чувак, ты сэкономил много моего времени. Спасибо за это. Если вы можете опубликовать тот же ответ здесь - stackoverflow.com/questions/12455883/django-gunicorn-wsgi Я буду счастлив дать вам щедрость. - person Srikar Appalaraju; 21.09.2012