我新手使用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