Установка IPython для работы с версией Python не по умолчанию (например, python2.6.6 / python2.7) на OSX Snow Leopard - PullRequest
5 голосов
/ 17 ноября 2010

Хорошо, ребята, это сложно, и я даже не нашел подходящего решения на сайте IPython.

Я работаю над OSX Snow Leopard.Я установил IPython с помощью простой установки, а также всех дополнительных базовых надстроек:

$ sudo easy-install readline pexpect nose ipython

Все работает нормально и установлено правильно.

Проблема в том, чтоэтот IPython использует интерпретатор python 2.6.1, но я бы хотел использовать python 2.6.6 или python 2.7.Это необходимо, поскольку я использую модуль "pygame", который работает только с моей установкой python 2.6.6.

Как я могу это сделать?Заранее спасибо.


Другое решение:

(помимо уже принятого ответа, спасибо за это).

Я только что использовалpip до pip uninstall ipython, а затем sudo pip install ipython.Это установило его против моей последней версии Python.Спасибо за другую версию, хотя!Я пришел к использованию pip для всех моих потребностей по установке Python вместо easy_install в последнее время.

Ответы [ 4 ]

6 голосов
/ 22 февраля 2011

У меня возникла та же проблема, и я думаю, что нашел решение.

После обновления вашего python до версии не по умолчанию, скажем, 2.6.6, вы также должны переустановить setup-tools.Чтобы проверить, правильно ли установлен ваш easy_install, введите «which easy_install», чтобы увидеть, находится ли easy_install в каталоге «/Library/Frameworks/Python.framework/Versions/2.6/bin/», в противном случае он может отображаться в каталоге «/ usr /bin / ", тогда вам нужно скачать правильную версию setup-tools, например, для 2.6.6, это setuptools-0.6c11-py2.6.egg и использовать" sh ./setuptools-0.6c11-py2.6.egg ", чтобы установить его.После всего этого вам нужно заново открыть Teminal, чтобы обновить все env-переменные, а затем, когда вы используете «easy_install ipython», вы можете получить правильную версию, работающую с ipython.

Это работает для меня,и я надеюсь, что это может помочь вам тоже.

4 голосов
/ 17 ноября 2010

Вызвать версию easy_install, установленную с соответствующей версией Python.

easy_install-2.7 ...
1 голос
/ 26 января 2012

У меня эта инструкция по следующей ссылке работала:

http://blog.praveengollakota.com/47430655 (не забудьте выполнить шаг easy_install, чтобы python2.7 был поднят easy_install !!)

Мне пришлось выполнить следующие дополнительные шаги, чтобы заставить вещи работать правильно:

1) Обновите ~ / .profile, чтобы добавить «/Library/Frameworks/Python.framework/Versions/2.7/bin» в мой $ PYTHONPATH и поставьте его, чтобы убедиться, что старый путь ipython не был выбран .

2) Выполните команду "sudo easy_install readline", чтобы обеспечить правильную работу вкладок и других функций ipython.

(В моем случае я также использую pymongo, поэтому мне пришлось удалить (sudo pip uninstall pymongo) и установить (sudo easy_install pymongo), чтобы заставить пакет pymongo работать).

Надеюсь, это поможет.

0 голосов
/ 17 ноября 2010

Почему бы не посмотреть, работает ли просто изменение строки shebang в каталоге python \ scripts?Там должен быть стартовый скрипт IPython.Укажите на полный путь к желаемой загрузке Python и поверните его.

Не уверен, что указан полный путь к каталогу скриптов в OS X. В Windows это c: \ Python2x \ Scripts.

...