pip install для нескольких дистрибутивов Python на Mac - PullRequest
4 голосов
/ 22 июня 2011

У меня нормально работает несколько дистрибутивов Python в моей системе, учитывая найденный совет здесь .

Однако: я не могу получить easy_install или pip install для установки в дистрибутивсвязанный с /usr/bin/python на Mac.Они будут устанавливать модули только в дистрибутив, связанный с /Library/Python/2.6/.

. Это проблема, потому что и мои вызовы python по умолчанию, и компиляции XCode связаны с /usr/bin/python.

Итак,например, когда я пытаюсь pip install appscript, я возвращаюсь нахальный

Requirements already satisfied

Но затем, когда я открываю python или XCode и пытаюсь import appscript, Я получаю

ImportError: No module named appscript

Как заставить pip установить на любой дистрибутив, связанный с /usr/bin/python?

Ответы [ 2 ]

4 голосов
/ 22 июня 2011

Оказалось, что easy_installpip) не были связаны с Python 2.7 (версия, используемая по умолчанию python и XCode).Согласно инструкциям vartec к ответу, который теперь удален, я скачал и установил easy_install для правильной версии python:

sh setuptools-0.6c11-py2.7.egg

(easy_install является частью setuptools)

После этого мой вызов по умолчанию easy_install неожиданно переключился на установку пакетов для дистрибутива, используемого python и XCode.

Обаpython и XCode теперь имеют доступ к appscript, так что я думаю, что угодно.Спасибо всем за помощь, особенно vartec .

1 голос
/ 22 июня 2011

Вы должны вызвать правильную версию easy_install или pip. Один из способов сделать это - установить версию, с которой вы хотите работать, на вашем пути:

 export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

Это работает для easy_install. Для pip необходимо указать среду python для команды pip:

pip install -E /Library/Python/2.6/ appscript
...