Обновился до OS X 10.9 Mavericks и установил XCode, Command Line Tools, XQuartz и т. д. Сейчас пытаюсь запустить pip install, но пишет, что дистрибутив не найден:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: pip==1.4.1
Поэтому я попытался установить pip с помощью файла easy_install. Оказывается, это тоже borked:
Traceback (most recent call last):
File "/usr/local/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2607, in <module>
parse_requirements(__requires__), Environment()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: setuptools==1.1.6
Поэтому в некоторых других потоках говорится о переустановке setuptools с помощью sudo python ez_setup.py. Кажется, работает нормально:
Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg
Processing dependencies for setuptools==1.1.6
Finished processing dependencies for setuptools==1.1.6
Но при запуске пипа easy_install возникает та же ошибка pkg_resources.DistributionNotFound: setuptools==1.1.6. У кого-то еще есть такая проблема? Любые идеи, как это исправить?
/usr/local/bin/easy_install
, означает, что вы добавили по крайней мере один дополнительный Python поверх тех, которые дала вам Apple, и вы сталкиваетесь с обычной путаницей пути, которая всегда поражает новичков Unix, которые делают это. Вам нужен сторонний Python? Если нет, то помните, откуда вы это взяли? - person abarnert   schedule 16.01.2014setuptools
1.1.6? IIRC, которому несколько месяцев, и он был актуален всего пару дней. Вы почти наверняка хотите 2.1. Но помимо этого, если установка сегодня захватывает что-то старое, это подразумевает что-то странное с вашим кэшированием и, возможно, еще что-то, что нужно очистить. - person abarnert   schedule 16.01.2014