Как установить модуль Six в Python2.7

Я использую 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?

3 ответа

Решение

Вам нужно установить это

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

Если вы до сих пор не знаете, что такое пункт, то, пожалуйста, также Google для pip install

В Python есть собственный менеджер пакетов, который должен помочь вам найти пакеты и их зависимости: http://www.pip-installer.org/en/latest/

Вот что такое шесть:

pip search six
six                       - Python 2 and 3 compatibility utilities

установить:

pip install six

хотя если вы установили python-dateutil из пипа 6 должна была быть установлена ​​зависимость.

NB: установить pip run easy_install pip из командной строки.

У меня был такой же вопрос для macOS.

Но первопричиной была не установка Six. Поставленная мной версия для MacOS Python2.7 была узурпирована версией Python2, которую я унаследовал, установив пакет через brew,

Я исправил свою проблему с: $ brew uninstall python@2

Некоторый контекст здесь: https://bugs.swift.org/browse/SR-1061

Другие вопросы по тегам