2012-04-11 72 views
1

我想在我的虛擬ENV安裝gunicorn安裝gunicorn,但得到如下:無法在Ubuntu

$ PIP安裝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 Django的它說,這是未知的命令。我已經添加gunstorn到INSTALLED_APPS。

+0

'哪個python'的輸出是什麼? – SingleNegationElimination 2012-04-11 18:24:23

回答

-2

您是否記得添加gunicorn到您的INSTALLED_APPS?

+1

看來你還沒有看過我所有的帖子。我提到我已經做到了。 – aemdy 2012-04-11 17:05:10

2

安裝應用程序時,有時會出現類似警告。我認爲這與清理點子試圖做的事情有關,但無論如何,這並不重要。控制檯輸出顯示「成功安裝了gunicorn」。所以沒有問題。

隨着gunicorn的安裝,唯一的另一個要求是加到INSTALLED_APPS。如果你也這樣做了,就完成了。 run_gunicorn將可用。

所以,如果它不工作,以下是在玩一個:沒有實際安裝

  1. Gunicorn。但是,在該場景中,您應該在嘗試引用INSTALLED_APPS時遇到錯誤。檢查你的virtualenv的site-packages目錄,以確保那裏有gunicorn文件夾。

  2. 您在不同的virtualenv中安裝了Gunicorn。再次,你應該像#1一樣得到一個錯誤。並且,就像#1一樣,檢查以確保它實際上位於適當的virtualenv的站點包目錄中

  3. 您沒有激活virtualenv。但是,這裏適用#1和#2中的相同錯誤。

  4. 你真的沒有gunicornINSTALLED_APPS settings.py的編譯版本正在使用不具有它INSTALLED_APPS。如果存在,請刪除settings.pyc

+0

另外,如果你有多個設置文件,它可能會覆蓋你的'INSTALLED_APPS'元組。 – 2012-04-12 04:50:08

0

我剛碰到這個問題。我所做的是嘗試使用runserver運行應用程序,這導致我看到服務器上的主機名未設置(因此無法獲得IP地址)。一旦我們解決了這個問題,命令再次工作。

這是一個有點誤導看到:

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

當主機沒有設置混亂......我知道,但我希望這可以幫助別人的未來。