2012-04-11 4 views
1

Я пытаюсь установить gunicorn в моем виртуальном окр, но получает следующее:Не удается установить gunicorn на Ubuntu

$ пункта установить gunicorn

Downloading/unpacking gunicorn 
    Downloading gunicorn-0.14.2.tar.gz (203Kb): 203Kb downloaded 
    Running setup.py egg_info for package gunicorn 

    warning: no files found matching '*' under directory 'debian' 
Installing collected packages: gunicorn Found existing installation: gunicorn 0.14.2 
    Uninstalling gunicorn: 
    Successfully uninstalled gunicorn 
    Running setup.py install for gunicorn 

    warning: no files found matching '*' under directory 'debian' 
    Installing gunicorn_paster script to /home/aemdy/Documents/projects/reborn/env/bin 
    Installing gunicorn script to /home/aemdy/Documents/projects/reborn/env/bin 
    Installing gunicorn_django script to /home/aemdy/Documents/projects/reborn/env/bin 
    Successfully installed gunicorn 
    Cleaning up... 

И когда я использую python manage.py run_gunicorn для Джанго он говорит, что это неизвестная команда. Я добавил пулеметчик к INSTALLED_APPS.

+0

что такое вывод 'which python'? – SingleNegationElimination

ответ

-2

Помните, что вы добавили к своим INSTALLED_APPS боеприпасы?

+1

Кажется, вы еще не прочитали мое сообщение. Я упомянул, что сделал это. – aemdy

2

Подобные предупреждения иногда возникают при установке приложений. Я считаю, что это связано с попыткой очистки, но это не имеет значения. Как консольный выход говорит «Успешно установленный пушки». Так что проблем нет.

С установленным артиллерийским снарядом, единственным другим требованием является добавление gunicorn к INSTALLED_APPS. Если вы это сделали, все готово. run_gunicorn будет доступен.

Так что, если это не рабочий, один из следующих в игре:

  1. Gunicorn на самом деле не установлен. Однако в этом сценарии вы должны получить сообщение об ошибке, указывающее в INSTALLED_APPS. Проверьте свой каталог сайтов-сайтов virtualenv, чтобы убедиться, что там находится пушка.

  2. Вы установили Gunicorn в другой virtualenv. Опять же, вы должны получить ошибку, как в # 1. И, как и в # 1, проверьте, действительно ли это в каталоге виртуальных сайтов virtualenv

  3. У вас нет активированного virtualenv. Однако здесь применяются те же ошибки, что и в # 1 и # 2.

  4. Вы действительно не gunicorn в INSTALLED_APPSили скомпилированную версию settings.py которая используется, что не имеет его в INSTALLED_APPS. Удалить settings.pyc если есть.

+0

Кроме того, может случиться так, что вы переписываете свой кортеж 'INSTALLED_APPS', если у вас есть несколько файлов настроек. –

0

Я просто столкнулся с этой проблемой. Я попытался запустить приложение с помощью сервера, что привело к тому, что имя хоста на сервере не было установлено (и, следовательно, не может получить IP-адрес). Как только мы исправили эту проблему, команда снова работала.

Это немного вводит в заблуждение, чтобы увидеть:

Unknown command: 'run_gunicorn' 
Type 'manage.py help' for usage. 

, когда имя хоста не установлено ... запутанным Я знаю, но я надеюсь, что это поможет кому-то в будущем.

Смежные вопросы