Обновление за июль 2018 года
Большинство людей теперь должны использовать pip install setuptools
(возможно, с sudo
).
Некоторым может понадобиться (пере) установить *Пакет 1009 * через менеджер пакетов (apt-get install
, yum install
и т. Д.).
Эта проблема может сильно зависеть от вашей ОС и среды разработки.См. Устаревшие / другие ответы ниже, если вышеупомянутое не работает для вас.
Пояснение
Это сообщение об ошибке вызвано отсутствующим / сломанным Python setuptools
пакет.Согласно комментарию Мэтта М. и setuptools, проблема # 581 , приведенный ниже скрипт начальной загрузки больше не является рекомендуемым методом установки.
Инструкции по загрузочному сценарию останутся ниже, в случае есливсе еще полезен для всех.
Legacy Answer
Сегодня я столкнулся с тем же ImportError
, пытаясь использовать pip.Каким-то образом пакет setuptools
был удален в моей среде Python.
Чтобы устранить проблему, запустите сценарий установки для setuptools
:
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
(или, если вы этого не сделаетеустановите wget
(например, OS X), попробуйте
curl https://bootstrap.pypa.io/ez_setup.py | python
, возможно, с добавлением sudo
.)
Если у вас есть какая-либо версия distribute
или любой setuptools
ниже 0,6, вам придется сначала удалить его. *
Подробнее см. Инструкции по установке .
* Если вы ужеесли у вас есть рабочий distribute
, обновите его до "оболочки совместимости", которая переключит вас на setuptools
.Но если вещи уже сломаны, не пытайтесь это сделать.