run_gunicorn работает, но не gunicorn_django, несмотря на то, что оба в одной среде, не может видеть модуль регистрации - PullRequest
6 голосов
/ 11 января 2012

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

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

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

Тем не менее, когда я использовал virtualenv "workon projectname", оба "gunicorn_django" и "import import" работают.

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

1 Ответ

4 голосов
/ 13 января 2012

Это новая структура проекта 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
...