2011-02-13 71 views
20

我新手使用Django,我試圖在生產服務器上部署我的項目,但我得到這個錯誤:錯誤:沒有模塊名爲staticfiles

Error: No module named staticfiles 

當試圖啓動服務器:

python manage.py runfcgi host=127.0.0.1 port=8081 --settings=settings 

與FASTCGI + nginx的

任何想法?

謝謝!

+0

從服務器的錯誤日誌中加一點回溯的將有助於提升你的Django的版本。 – jezdez 2011-02-14 01:36:26

回答

4

我只是刪除整個服務器,並再次安裝所有東西,解決了一切。似乎我得到了一些舊的Django幽靈安裝或東西

對不起,謝謝!

30

您可能正在使用老版本的Django。 staticfiles應用程序僅適用於1.3版本。

+0

我剛從主幹下載了最新版本。無論如何,我將檢查 – 2011-02-13 22:40:01

3

僅供參考 - 我剛碰到這個錯誤。系統的默認Django是1.2.1,我在virtualenv中使用Django 1.3。我遇到錯誤是因爲我忘記激活我的virtualenv,所以它試圖使用系統Django。

3

這種錯誤可能發生的另一種方式;即使你在正確的virtualenv中,你也可以撥打./manage.py。由於某些原因,它使用系統python,假設爲virtualenv。

正確的語法是:

python manage.py <command> 

我希望這可以節省某人一段時間。

6

你很可能需要使用setuptools的

sudo easy_install --upgrade django 
相關問題