2016-08-05 15 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' 

私はpipでそれをインストールしたいと思いますので、私はvirtualenvのを使用しています。

答えて

2

あなたがこのようにそれをPIP-インストールする必要がありそうですし、それが動作します:

pip install python-dateutil 
+0

なぜそれが 'のpython-dateutil'ではなく'ですdateutil'? – aairey

+0

これはパッケージの名前だからです。それはこれのように動作するのですか? – acknowledge

+0

ええ、それはしますが、ここで質問する前に 'pip install dateutil'を試しました。私がそれが 'python-dateutil'であることを知っていたら、私の質問は必要ではなかったでしょう:)。 – aairey

3

あなたがpip3 install python-dateutilを使用して最初にそれをインストールする必要があります。これはPython 3にはデフォルトでは含まれていませんが、どこを読んでいるのか分かりません。

ことは、Python 3

2

のために特別にそれをインストールしますので、私はpip3なくpipだけで、昔ながらの追加は、あなたのコンソールとタイプを開き:pip install python-dateutil

関連する問題