如何在Python3.x中使用dateutil.relativedelta?

How to use dateutil.relativedelta in Python 3.x?

您好,我正在尝试使用 dateutil 模块中的 relativedelta

我想做提到的事情 here,给给定的 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 现在是 Python3 的一部分,但我该如何导入它? import dateutil 似乎不起作用:

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

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

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

pip install python-dateutil

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

我添加了一个 pip3 而不是普通的 pip 因为这将专门为 Python 3.

安装

打开控制台并输入:pip install python-dateutil

如果您同时安装了 python2.Xpython3.X,那么您可以使用 sudo python3 -m pip install python-dateutil