Как установить шесть модулей в 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:Python27Libdateutilparser.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

Если вы все еще не знаете, что такое pip, пожалуйста, также 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 из pip шесть должны были быть установлены как зависимость.

N. B.: Для установки pip run easy_install pip из командной строки.


у меня был тот же вопрос для macOS.

но основной причиной не была установка шести. Мой macOS, поставляемый Python версии 2.7, был узурпирован версией Python2, которую я унаследовал, установив пакет через brew.

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

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