Переключаться между версиями Python? - PullRequest
1 голос
/ 01 сентября 2010

Я только что установил Python 2.7, но IDLE в настоящее время не работает на OS X 10.6.4. Могу ли я вернуться к более ранней, установленной Apple версии? Простая настройка PATH, возможно?

Прямо сейчас $ PATH выглядит для меня так:

/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:

Ответы [ 3 ]

2 голосов
/ 01 сентября 2010

Версия по умолчанию находится в / usr / bin, поэтому просто сделайте

export PATH=/usr/bin:$PATH

(Настройте команду в соответствии с вашим выбором оболочки)

Это просто вопрос определения пути. Посмотрите в /Library/Frameworks/Python.framework/Versions/ различные версии

В моем .profile есть следующие псевдонимы

alias python25="export PATH=/usr/bin:${PATH}"
alias python26="export PATH=/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
alias pythonepd="export PATH=/Library/Frameworks/Python.framework/Versions/6.2/bin:${PATH}"

Переключение между версиями - это просто простая команда.

2 голосов
/ 01 сентября 2010

/usr/bin/python - это место, куда Apple помещает (символическую ссылку) системную версию Python, поэтому просто удалите этот первый элемент из PATH, и все будет в порядке.

0 голосов
/ 01 сентября 2010

Если вы хотите продолжить использовать Python 2.7, просто замените его, используя другой 32-битный (10.3 и выше) установщик OS X, доступный на python.org ссылка для скачивания . IDLE для 2.7 нарушается только при использовании 64-разрядного установщика 10.5 и выше; см. выпуск 9227 .

Если вы действительно хотите удалить Python 2.7 в качестве Python по умолчанию, вам нужно отменить изменение PATH, которое установщик Python по умолчанию выполняет для различных сценариев входа в оболочку, ~/.bash_profile или ~/.profile. Он оставляет исходные файлы как ~/.bash_profile.pysave и ~/.profile.pysave. Таким образом, вы можете сравнить их и просто переместить оригинал обратно. Например, если ваша оболочка для входа - bash:

$ diff .bash_profile{,.pysave}   # does it look ok?
$ mv .bash_profile.pysave .bash_profile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...