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