2013-05-11 2 views
0

Мой Mac (который я только начинаю использовать для машины разработки, чтобы немного растянуть мои крылья из мира Windows) имеет 2 системных версии Python (python25-apple и python26-apple), а также 2,7, которые я установил и хочу использовать.Установка на правильную версию python на OSX

Я успешно выполнил port select python python27, и когда я перечисляю версии, python27 отображается как активный, и когда я запускаю python --version, я получаю 2.7.3.

Теперь я пытаюсь установить oauth2 с помощью easy_install или pip. Запустив соответствующий файл setuptools.egg: setuptools-0.6c11-py2.7.egg (например, как указано в https://stackoverflow.com/a/5792150/8151) в моей оболочке, я ожидал, что будет иметь точку easy_install в правильной версии python, но когда я запустил либо easy_install pip -n или easy_install oauth2 -n`, оба используют версии версии 2.6, потому что по какой-то причине средства настройки, похоже, не обновили easy_install до версии 2.7. Или, по крайней мере, это то, что я думаю, кажется неправильным. Кроме того, на моем пути теперь есть easy_install-2.6, поэтому казалось бы, что easy_install указывает на правильную версию, но он все равно всегда пытался установить версии 2.6 pip или oauth2.

Я пропустил какой-то шаг здесь, или есть другой способ сделать то, что мне нужно сделать?

EDIT

я, вероятно, следует отметить, что я установил питона от MacPorts.

+0

Хотя я все же хотел бы знать, почему я не получаю правильный версии (или, по крайней мере, некоторые сведения об устранении неполадок), я смог решить мою непосредственную проблему, установив oauth2 из своего пакета установки. – cori

ответ

0

Лучший способ быть уверенным, чтобы использовать специальные команды для версии, которую вы хотите, например: easy_install-2.7, pip-2.7 и т.д ...

+0

Я пробовал это, но поскольку easy_install предположительно установил версию 2.7 по умолчанию, у меня нет easy_install-2.7. Просто easy_install-2.5, easy_install-2.6 и easy_install (который ищет файлы/скрипты 2.6) – cori

+0

Похоже, что вы не установили 'easy_install' для 2.7, просто переустановите его для одного из других. –

+0

За исключением того, что на https://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other, как указано в ответе, с которым я связан, и о том, что я упомянул, что я установил правильно помеченные Файл setuptools.egg (конкретный, этот: setuptools-0.6c11-py2.7.egg, но я думаю, что это было скрыто в моем вопросе), что явно не то, что должно было случиться. Никто из них не говорит мне, что я делаю неправильно. Вопрос уточнен, чтобы быть более конкретным. – cori

Смежные вопросы