错误:没有名为 staticfiles 的模块
Posted
技术标签:
【中文标题】错误:没有名为 staticfiles 的模块【英文标题】:Error: No module named staticfiles 【发布时间】:2011-06-26 14:50:06 【问题描述】:我是 django 的新手,我正在尝试在生产服务器上部署我的项目,但我收到了这个错误:
Error: No module named staticfiles
尝试启动服务器时:
python manage.py runfcgi host=127.0.0.1 port=8081 --settings=settings
使用 fastCGI + nginx
有什么想法吗?
谢谢!
【问题讨论】:
从服务器的错误日志中添加一些回溯会很有帮助。 【参考方案1】:您很可能需要使用 setuptools 升级您的 django 版本
sudo easy_install --upgrade django
【讨论】:
【参考方案2】:可能发生此错误的另一种方式;是你打电话给./manage.py
,即使你在正确的virtualenv中。由于某种原因,它使用系统 python 作为 virtualenv 之一。
正确的语法是:
python manage.py <command>
我希望这可以节省一些时间。
【讨论】:
【参考方案3】:仅供参考 - 我刚刚遇到了这个错误。系统的默认 Django 是 1.2.1,我在 virtualenv 中使用 Django 1.3。我收到错误是因为我忘记激活我的 virtualenv,所以它试图使用系统 Django。
【讨论】:
【参考方案4】:我只是删除了整个服务器并重新安装了所有内容,这解决了所有问题。似乎我有一些旧的 django ghost 安装或其他东西
对不起,谢谢!
【讨论】:
【参考方案5】:您可能使用的是旧版本的 Django。 staticfiles 应用程序仅从 1.3 版本开始提供。
【讨论】:
我刚刚从主干下载了最后一个版本。无论如何我会检查一下 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 >>> import django >>> django.VERSION (1, 3, 0, 'alpha', 0) 感谢您的回答,您为我解决了深入研究此问题而感到头疼的问题。以上是关于错误:没有名为 staticfiles 的模块的主要内容,如果未能解决你的问题,请参考以下文章
错误:ModuleNotFoundError:没有名为“图像”的模块