私はPython 2.7を使用しており、次のようにdateutil
を使用しようとしています:
from dateutil import parser as _date_parser
ただし、次のエラーが表示されます。
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from dateutil import parser as _date_parser
File "C:\Python27\Lib\dateutil\parser.py", line 24, in <module>
from six import text_type, binary_type, integer_types
ImportError: No module named six
six
モジュールの目的と、Windows 7マシンにインストールする方法を教えてください。
これをインストールする必要があります
https://pypi.python.org/pypi/six
それでもpipがわからない場合は、Googleでpip install
Pythonには、パッケージとその依存関係を見つけるのに役立つ独自のパッケージマネージャーがあります。 http://www.pip-installer.org/en/latest/
six の意味は次のとおりです。
pip search six
six - Python 2 and 3 compatibility utilities
インストールする:
pip install six
ただし、pip 6からpython-dateutil
をインストールした場合、依存関係として設定されているはずです。
N.B .: pipをインストールするには、コマンドラインからeasy_install pip
を実行します。
MacOSについても同じ質問がありました。
しかし、根本的な原因はSixのインストールではありませんでした。出荷されたmacOS Pythonバージョン2.7は、brew
を介してパッケージをインストールすることで継承したPython2バージョンに奪われていました。
次の問題を修正しました:$ brew uninstall python@2
ここにいくつかのコンテキスト:https://bugs.Swift.org/browse/SR-1061