gpt4 book ai didi

Python 找不到 dateutil.relativedelta

转载 作者:IT老高 更新时间:2023-10-28 21:57:10 27 4
gpt4 key购买 nike

我正在尝试使用 paster serve 运行程序,但我不断收到错误消息:

ImportError: No module named dateutil.relativedelta

我正在运行 Python 2.6.7 版和 dateutil 1.5 版,所以应该安装它。

有没有人知道为什么会发生这种情况?

我正在使用

from dateutil.relativedelta import *

我什至可以在搜索时看到包裹:

/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyc
/usr/lib/python2.7/site-packages/dateutil/relativedelta.py
/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyo

更新

我立即查看此内容,发现 dateutil 仅为 Python 2.7 安装,我敢打赌我正在做的是:

sudo yum install python-dateutil

sudo 将切换到默认 Python 版本(即 Python 2.7 而不是 2.6.4)。

解决这个问题很简单:

su
(switch to virtual environment)
yum install python-dateutil

使用 su 然后切换到虚拟环境将授予 root 访问权限并安装到虚拟 Python 目录。使用 sudo 会将库安装到默认目录,而不是虚拟环境站点包。

最佳答案

我也遇到了这个问题。我最终使用的简单解决方案是将 --upgrade 添加到命令的末尾。这迫使它安装它,即使 Python 认为它已安装。这解决了这个问题。

因此,如果您遇到此问题,请尝试以下操作:

sudo pip install python-dateutil --upgrade

它不可能伤害任何东西,所以仅仅强制重新安装它没有任何害处。

关于Python 找不到 dateutil.relativedelta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com