【问题标题】:Error: No module named staticfiles错误:没有名为 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

有什么想法吗?

谢谢!

【问题讨论】:

  • 从服务器的错误日志中添加一些回溯会很有帮助。

标签: python django deployment 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)
          • 感谢您的回答,您为我解决了深入研究此问题而感到头疼的问题。
          猜你喜欢
          • 1970-01-01
          • 2020-02-12
          • 2017-12-26
          • 2019-01-17
          • 2014-12-25
          • 2018-04-29
          • 2017-01-07
          • 2013-06-28
          • 2020-11-10
          相关资源
          最近更新 更多