Модернизированный Python на Snowleopard с использованием Homebrew теперь pip и easy_install не работают

Я новичок в python, я поменял свой путь на новый python 2.7, но pip и easy_install, а mercurial все еще смотрят на установленную по умолчанию версию 2.6. Как это исправить?

Ответы

Ответ 1

Вам нужно переустановить easy_install с помощью Python 2.7 и всех других модулей. Не ожидайте, что существующие пакеты, установленные с другим интерпретатором, должны работать из коробки с новым интерпретатором. Переустановка в новый интерпретатор Python 2.7 - путь. Первый шаг: переустановите easy_install, загрузив ez_setup.py(Google) и запустив его с помощью переводчика 2.7.

Ответ 2

Вам нужно снова установить pip и setuptools (который предоставляет команду easy_install) для вашей новой версии Python. pip и setuptools не установлены глобально, скорее они должны быть установлены специально для каждой версии Python в вашей системе.

Чтобы установить pip:

$ curl -O https://github.com/pypa/pip/raw/master/contrib/get-pip.py
$ python get-pip.py

Чтобы установить setuptools:

$ curl -O http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py

... но вы, вероятно, должны использовать Distribute (это более новая версия setuptools):

$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py