2016-08-05 175 views
2

您好,我正在尝试使用dateutil模块中的relativedelta如何在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是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安装。

回答

2

看来你有这样的点子来安装它和它的作品:

pip install python-dateutil 
+0

为什么'蟒蛇,dateutil'而不是' dateutil'? – aairey

+0

因为它是包的名称。它是这样工作的,不是吗? – acknowledge

+0

是的,它的确如此,但在此之前我尝试过'pip install dateutil'。如果我知道它是'python-dateutil',我的问题就没有必要了:)。 – aairey

3

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

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

2

打开您的控制台,然后输入:pip install python-dateutil