web-dev-qa-db-ja.com

Python2.7にSixモジュールをインストールする方法

私は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マシンにインストールする方法を教えてください。

10
Ravi

これをインストールする必要があります

https://pypi.python.org/pypi/six

それでもpipがわからない場合は、Googleでpip install

Pythonには、パッケージとその依存関係を見つけるのに役立つ独自のパッケージマネージャーがあります。 http://www.pip-installer.org/en/latest/

6
Oz123

six の意味は次のとおりです。

pip search six
six                       - Python 2 and 3 compatibility utilities

インストールする:

pip install six

ただし、pip 6からpython-dateutilをインストールした場合、依存関係として設定されているはずです。

N.B .: pipをインストールするには、コマンドラインからeasy_install pipを実行します。

11
zmo

MacOSについても同じ質問がありました。

しかし、根本的な原因はSixのインストールではありませんでした。出荷されたmacOS Pythonバージョン2.7は、brewを介してパッケージをインストールすることで継承したPython2バージョンに奪われていました。

次の問題を修正しました:$ brew uninstall python@2

ここにいくつかのコンテキスト:https://bugs.Swift.org/browse/SR-1061

1
rustyMagnet