web-dev-qa-db-ja.com

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を使用してインストールしたいと思います。

11
aairey

このようにpip-installする必要があるようで、機能します:

pip install python-dateutil
10
acknowledge

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

単なる古いpipではなくpip3を追加しました。これは、Python 3専用にインストールされるためです。

3

コンソールを開いて、次のように入力します。pip install python-dateutil

2
A Magoon

両方がある場合python2.Xおよびpython3.Xインストール済みSudo python3 -m pip install python-dateutil

0
Vimal