2012-04-11 2 views
1

Ich versuche gunicorn in meinem virtuellen env zu installieren, aber das folgende erhalten:kann nicht installiert gunicorn auf Ubuntu

$ pip installieren 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... 

Und wenn ich python manage.py run_gunicorn für django verwenden sie sagt, dass Das ist ein unbekannter Befehl. Ich habe Gunicorn zu INSTALLED_APPS hinzugefügt.

+0

Was ist die Ausgabe von 'which python'? – SingleNegationElimination

Antwort

-2

Haben Sie daran gedacht, Gunicorn zu INSTALLED_APPS hinzuzufügen?

+1

Es scheint, dass Sie nicht alle meine Post gelesen haben. Ich erwähnte, dass ich das getan hatte. – aemdy

2

Warnungen wie diese erscheinen manchmal bei der Installation von Apps. Ich glaube, es ist mit Cleanup Pip versucht zu tun, aber es ist egal egal. Wie die Konsolenausgabe sagt "Gunicorn erfolgreich installiert". Also keine Probleme dort.

Wenn Gunicorn installiert ist, besteht die einzige andere Anforderung darin, gunicorn zu INSTALLED_APPS hinzuzufügen. Wenn Sie das auch getan haben, sind Sie fertig. run_gunicorn wird verfügbar sein.

Also, wenn es nicht arbeiten, eine der folgenden Aktionen im Spiel ist:

  1. Gunicorn nicht tatsächlich installiert. Sie sollten jedoch einen Fehler erhalten, wenn Sie versuchen, in diesem Szenario in INSTALLED_APPS zu referenzieren. Überprüfen Sie das Site-Packages-Verzeichnis Ihres virtualenv, um sicherzustellen, dass dort ein gunicorn-Ordner vorhanden ist.

  2. Sie installierten Gunicorn in einem anderen virtualenv. Auch hier sollte ein Fehler wie in # 1 auftreten. Und, genau wie in # 1, überprüfen Sie, um sicherzustellen, dass es tatsächlich in der richtigen virtualenv Site-Pakete Verzeichnis

  3. Sie haben nicht die virtualenv aktiviert. Es gilt jedoch der gleiche Fehler wie in # 1 und # 2.

  4. Sie haben wirklich nicht gunicorn in INSTALLED_APPSoder eine kompilierte Version von settings.py verwendet wird, dass es nicht in INSTALLED_APPS haben. Löschen Sie settings.pyc, wenn es existiert.

+0

Es könnte auch sein, dass Sie Ihr 'INSTALLED_APPS' Tupel überschreiben, wenn Sie mehrere Einstellungsdateien haben. –

0

Ich lief gerade in dieses Problem. Was ich gemacht habe, war zu versuchen, die App mit runserver auszuführen, was dazu führte, dass der Hostname auf dem Server nicht gesetzt war (und somit keine IP-Adresse erhalten konnte). Sobald wir das Problem behoben hatten, funktionierte der Befehl erneut.

Es ist ein wenig irreführend, um zu sehen:

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

, wenn der Hostname nicht gesetzt ist ... verwirrend ich weiß, aber ich hoffe, dass dies jemand in der Zukunft hilft.