Как установить модуль 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