Это частично вопрос, частично мои собственные выводы о том, что я обнаружил как проблему, когда столкнулся с этой ошибкой:
(cdbak)USER-MBP-2:.virtualenvs <YOUR_USER_NAME>$ pip
Traceback (most recent call last):
File "/Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/bin/pip", line 6, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Эта проблема возникла, когда я попытался установить pypsum через pip в моем виртуальном компьютере.окружение для использования с django.
(cdbak)USER-MBP-2:.virtualenvs <YOUR_USER_NAME>$ pip install pypsum
Я работал в виртуальных средах, поэтому мне повезло, что после его поломки я мог просто сбросить настройки своей виртуальной среды с помощью сценария, который я написал.
Я скопировал вывод процесса установки и начал присматриваться к нему, и кажется, что в setuptools что-то идет не так.
Процесс установки пытается собрать пакет, но это не такне найти build_py в setuptools, что заставляет его «исправлять» установку setuptools, переименовывая установленные в настоящее время setuptools.
Это та часть, где, как мне кажется, начинают происходить забавные вещи:
Setuptools installation detected at /Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Egg installation
Patching...
Renaming /Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg into /Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg.OLD.1321360113.04
И затем он пытается установить другую версию setuptools или что-то вроде этого:
After install bootstrap.
Creating /Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info
Creating /Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/lib/python2.7/site-packages/setuptools.pth
Но, похоже, он неправильно устанавливает пакет setuptools в его текущем расположении, а затем приводит к отсутствию pkg_resourcesмодуль (на самом деле в нем тоже много чего не хватает)
[Настройка]
ОС: Mac OS X Lion
Python 2.7.1 (r271: 86832, 16 июня 2011 г., 16:59:05)
virtualenv v1.6.1
Свежая виртуальная среда с использованием virtualenvwrapper, использующая файл требований для установки этих пакетов:
mercurial == 1.9.3
Django> = 1.3.1
MySQL-python> = 1.2.3
Sphinx
wsgiref
pylint
желток
dbgp
django-debug-toolbar
юг
Я смог использовать pip для установкидругие пакеты просто в порядке, но по какой-то причине он, похоже, ломается с этой установкой.
[Вопрос] - Неужели люди думают, что это ошибка процесса установки этого пакета?- Или это ошибка с setuptools?- Или я просто неправильно его устанавливаю?
[Дополнительное примечание] Я могу прикрепить файл ко всему выводу, но это длинный файл, и я решил извлечь только те сегменты, которые мне показались актуальными.Если вы хотите просмотреть полный файл, я также могу загрузить его.