【问题标题】:django webfaction: No module named dateutil.relativedeltadjango webfaction:没有名为 dateutil.relativedelta 的模块
【发布时间】:2012-06-30 14:13:21
【问题描述】:

我刚刚上传了要托管在 webfaction 上的项目,但出现以下错误。

No module named dateutil.relativedelta

我正在以我的一种形式使用这个模块。这与python路径有关吗?

【问题讨论】:

  • 您是否使用 PIP 来管理依赖项?可能dateutil 已安装到服务器上不存在的本地site-packages 目录中。
  • 是的,PIP 和 easy_install。当我在服务器上运行“pip install python-dateutil”时,我得到了这个......要求已经满足(使用--upgrade升级):python-dateutil in /home/username/lib/python2.4/python_dateutil-2.1- py2.4.egg 要求已经满足(使用 --upgrade 升级):/home/username/lib/python2.4/six-1.1.0-py2.4.egg 中的六个(来自 python-dateutil)
  • python2.4?你确定这是用于你的 django 项目的 python 版本吗?
  • 我几乎可以肯定它是 python2.7。大约 95% 的肯定。 python路径与此有关吗?我尝试上传我的“site-packages”目录但没有做任何事情
  • 问题很可能是django在python2.7下运行,但是你的pip当前是为python2.4安装的。我没有使用过webfaction,所以我不知道它是如何管理的。您可能想要更改您的 bash_profile,以便 python2.7 在您的路径中出现在 python2.4 之前。这不是 pythonpath 的问题 - 这是安装的 python 版本的问题。

标签: python django webfaction


【解决方案1】:

当 Eclipse 出现相同错误时,在 Ubuntu 上为我工作:

sudo apt-get install python-dateutil

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2013-07-17
    • 2023-03-26
    • 2012-06-02
    • 2019-03-08
    • 2021-08-06
    相关资源
    最近更新 更多