Как я могу сделать Python 2.6 моим по умолчанию в Mac OS X Lion? - PullRequest
11 голосов
/ 09 августа 2011

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

Ответы [ 3 ]

72 голосов
/ 09 августа 2011

Apple предоставила два очень простых способа изменить Python по умолчанию на OS X 10.6 Snow Leopard и 10.7 Lion.Все это подробно описано в справочной странице Apple по 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
4 голосов
/ 14 ноября 2011

После запуска следующего:

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
1 голос
/ 09 августа 2011

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

  1. Измените / usr / bin / python на ссылку на /usr/bin/python2.6
  2. Put/System/Library/Frameworks/Python.framework/Versions/2.6/bin на вашем пути до / usr / bin
  3. Явно прикажите вашим сценариям использовать /usr/bin/python2.6
...