【问题标题】:Error: No module named staticfiles in django 1.3.1 + python 2.6? what's wrong错误:django 1.3.1 + python 2.6 中没有名为 staticfiles 的模块?怎么了
【发布时间】:2011-12-28 12:29:52
【问题描述】:

我有几天没有在 django 项目上工作了,现在我回来了,但我无法继续工作。当我在 eclipse aptana 中调试或运行时,我收到“错误:没有名为静态文件的模块”错误。

  • 我什至将 aptana 更新到今天的更新,但没有运气。
  • 我已卸载django,删除所有文件并重新安装。
  • 如果我在 cmd(在 Windows 上)中使用 python 导入 django,它就在我期望的位置

但是,如果我从 settings.py 中删除“INSTALLED_APPS”中的“'django.contrib.staticfiles'”字符串,一切正常,但我无法访问静态文件,正如预期的那样..

那些日子我已经安装了谷歌应用引擎+python 2.5;这可能是问题吗?如何解决?

非常感谢*

【问题讨论】:

    标签: python django aptana


    【解决方案1】:

    我会采取以下步骤来找出问题:

    • 验证它是否在命令行(Windows 中的 cmd.exe)中正常工作 - 只是为了消除与 Aptana 相关的问题。您需要执行以下操作:C:\Path\to\Python2.6\python.exe manage.py runserver(注意:选择任何将检查您的 settings.py 的管理命令)。如果这给出了同样的错误,那么你没有在 Python2.6 中安装 Django 1.3.1(你可以安装它,或者你可以设置一个新的 virtualenv,见下文)
    • 一旦你让它在命令行中运行,你只需要确保 aptana 使用正确的解释器路径。您需要检查您是否已正确定义它(在您的全局首选项(工作区设置)--pydev python 解释器中),然后在特定项目中使用它--(检查它正在使用 python 解释器的项目设置你刚刚定义)
    • 注意:Django 1.3.1 可以使用 python2.5,但不能使用 django 的下一个版本

    以下是我以后要避免这种情况的方法:

    • 使用 virtualenv[1] 来避免依赖于安装历史的任意性质(一旦你在任何版本的 python 中安装了 virtualenv,你就可以在设置 virtualenv 时指定哪个 python: virtualenv -p C: \Path\to\Python2.6\python.exe )。
    • 使用 virtualenv --no-site-packages 确保您在本地没有依赖项
    • 使用 pip[2] 安装所有 python 包(带有二进制内容的包可能会出现问题 - 使用 easy_install)
    • 使用 pip freeze > requirements.txt 记录您的依赖项(并将此文件添加到您的源代码控制中)

    [1]http://pypi.python.org/pypi/virtualenv

    [2]http://pypi.python.org/pypi/pip

    NB pip 和 easy_install 会自动安装到您的新虚拟环境中

    【讨论】:

    • 谢谢。好的,第一点工作“manage.py runserver ...”所以它是aptana中的一个配置
    • 但我无法通过 chaging 解释器在 aptana 中修复它。它无处不在 2.6 而不是 2.5...
    • 我通过从 aptana 中删除 python 2.5 来修复它... aptana 只会让我浪费时间... 感谢您的宝贵时间。希望这也能解决我的 node.js 问题...
    【解决方案2】:

    使用{% load static %} 而不是{% load staticfiles %} 在新版本的Django中,加载静态文件的语法发生了变化

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 2020-12-19
      • 2016-03-20
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多