我新手使用Django,我試圖在生產服務器上部署我的項目,但我得到這個錯誤:錯誤:沒有模塊名爲staticfiles
Error: No module named staticfiles
當試圖啓動服務器:
python manage.py runfcgi host=127.0.0.1 port=8081 --settings=settings
與FASTCGI + nginx的
任何想法?
謝謝!
我新手使用Django,我試圖在生產服務器上部署我的項目,但我得到這個錯誤:錯誤:沒有模塊名爲staticfiles
Error: No module named staticfiles
當試圖啓動服務器:
python manage.py runfcgi host=127.0.0.1 port=8081 --settings=settings
與FASTCGI + nginx的
任何想法?
謝謝!
我只是刪除整個服務器,並再次安裝所有東西,解決了一切。似乎我得到了一些舊的Django幽靈安裝或東西
對不起,謝謝!
您可能正在使用老版本的Django。 staticfiles應用程序僅適用於1.3版本。
我剛從主幹下載了最新版本。無論如何,我將檢查 – 2011-02-13 22:40:01
僅供參考 - 我剛碰到這個錯誤。系統的默認Django是1.2.1,我在virtualenv中使用Django 1.3。我遇到錯誤是因爲我忘記激活我的virtualenv,所以它試圖使用系統Django。
這種錯誤可能發生的另一種方式;即使你在正確的virtualenv中,你也可以撥打./manage.py
。由於某些原因,它使用系統python,假設爲virtualenv。
正確的語法是:
python manage.py <command>
我希望這可以節省某人一段時間。
你很可能需要使用setuptools的
sudo easy_install --upgrade django
從服務器的錯誤日誌中加一點回溯的將有助於提升你的Django的版本。 – jezdez 2011-02-14 01:36:26