Переключаться между версиями Python?

1

Я только что установил 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:
Теги:
macos
path

3 ответа

2
Лучший ответ

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

2

Версия по умолчанию находится в /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}"

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

0

Если вы хотите продолжить использовать Python 2.7, просто замените его, используя другой, установщик OS X, только 32-разрядный (10.3 и выше), доступный на 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню