如何在 Python 3.x 中使用 dateutil.relativedelta?

新手上路,请多包涵

您好,我正在尝试使用 relativedelta 来自 dateutil 模块。

我想做 这里 提到的事情,给给定的 datetime 对象添加几个月。

但是我正在尝试为此使用 Python 3,但出现以下错误:

 Traceback (most recent call last):
  File "bin/controller.py", line 2, in <module>
    from dateutil.relativedelta import relativedelta
ImportError: No module named 'dateutil'

然后我读到 dateutil 现在是 Python 3 的一部分,但我该如何导入它? import dateutil 似乎不起作用:

 Traceback (most recent call last):
  File "bin/controller.py", line 3, in <module>
    import dateutil
ImportError: No module named 'dateutil'

我正在使用 virtualenv,所以我想用 pip 安装它。

原文由 aairey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

看起来你必须像这样 pip-install 它并且它有效:

 pip install python-dateutil

原文由 acknowledge 发布,翻译遵循 CC BY-SA 3.0 许可协议

您需要先使用 pip3 install python-dateutil 安装它。默认情况下它不包含在 Python 3 中,我不知道你在哪里读到的。

我添加了一个 pip3 而不仅仅是普通的 pip 因为这将专门为 Python 3 安装它。

原文由 noɥʇʎԀʎzɐɹƆ 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题