错误:没有名为staticfiles的模块

时间:2011-02-13 22:27:58

标签: python django deployment nginx

我是django的新手,我正在尝试在生产服务器上部署我的项目,但是我收到了这个错误:

Error: No module named staticfiles

尝试启动服务器时:

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

使用fastCGI + nginx

有什么想法吗?

谢谢!

5 个答案:

答案 0 :(得分:30)

您可能正在使用旧版本的Django。 staticfiles app仅在1.3版本中提供。

答案 1 :(得分:6)

您最有可能需要使用setuptools升级您的django版本

sudo easy_install --upgrade django

答案 2 :(得分:4)

我只是删除整个服务器并再次安装所有内容,这解决了所有问题。似乎我得到了一些旧的django幽灵装置或什么

抱歉,谢谢!

答案 3 :(得分:3)

仅供参考 - 我刚遇到此错误。系统的默认Django是1.2.1,我在virtualenv中使用Django 1.3。我得到了错误,因为我忘记激活我的virtualenv所以它试图使用系统Django。

答案 4 :(得分:3)

此错误可能发生的另一种方式;是你打电话给./manage.py,即使你是在正确的virtualenv。出于某种原因,它使用系统python作为virtualenv应用程序。

正确的语法是:

python manage.py <command>

我希望能节省一些时间。