Как я могу сделать python 2.6 моим дефолтом в Mac OS X Lion?

Я только что обновил до льва, и с ним появился Python 2.7. Мне нужно использовать 2.6 в качестве моего python по умолчанию, поскольку проект, который я в основном работает, использует 2.6.

Ответ 1

Apple предоставила два очень простых способа изменить питон по умолчанию на OS X 10.6 Snow Leopard и 10.7 Lion. Все это подробно описано на странице Apple man для python (1):

$ man python
$ which python
/usr/bin/python
$ python -V
Python 2.7.1
#
# temporarily change version
#
$ export VERSIONER_PYTHON_VERSION=2.6
$ python -V
Python 2.6.6
$ unset VERSIONER_PYTHON_VERSION
$ python -V
Python 2.7.1
#
# persistently change version
#
$ defaults write com.apple.versioner.python Version 2.6
$ python -V
Python 2.6.6

Ответ 2

После запуска выполните следующие действия:

defaults write com.apple.versioner.python Version 2.6

Чтобы убедиться, что пакеты, которые вы устанавливаете с помощью 'sudo', установлены для правильной версии Python, также установите параметр версии для суперпользователя:

sudo su
# Enter password
defaults write com.apple.versioner.python Version 2.6
exit

Ответ 3

У вас есть несколько вариантов:

  • Измените /usr/bin/python на ссылку на /usr/bin/python 2.6
  • Поместите /System/Library/Frameworks/Python.framework/Versions/2.6/bin в свой путь до /usr/bin
  • Явным образом скажу, что ваши скрипты используют /usr/bin/python 2.6