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

时间:2016-08-05 14:49:58

标签: python python-3.x datetime python-dateutil

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

我想做提到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现在是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安装它。

4 个答案:

答案 0 :(得分:5)

似乎你必须像这样pip-install它并且它可以工作:

pip install python-dateutil

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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