Это просто:
defaults write com.apple.versioner.python Version 2.6
Смотрите man python
полное объяснение от Apple.
Кроме того, одна проблема: убедитесь, что вы используете Python, который поставляется вместе с вашим компьютером, а не какой-то другой, который вы установили. Сделайте это, набрав which python
в командной строке. Это должно указывать на /usr/bin/python
. Я упоминаю об этом только потому, что в Snow Snow Leopard по умолчанию установлено значение 2,6 (когда я использовал Leopard, он равнялся 2,5). Поэтому тот факт, что вы получаете 2,5, может указывать на то, что на вашем пути есть что-то еще.
Обновить
Чтобы ответить на комментарии ниже:
Это не делает то, что люди просят.
Это для меня, в OS X 10.8.2. После этого defaults write com.apple.versioner.python Version 2.6
версия Python по умолчанию действительно 2.6. (И аналогично после перехода на 2.7.)
Это верно независимо от того, запускаю ли я python
напрямую или использую исполняемый скрипт, начинающийся с - я #!/usr/bin/env python
получаю ожидаемую версию Python.
Это не решает символическую ссылку в /System/Library/Frameworks/Python.framework/Versions, где Current указывает на 2.7, что может вызвать проблемы (потому что оно все еще находится в sys.path с 2.6!)
Действительно, это не исправляет эту символическую ссылку.
Однако, запустить короткий скрипт , который print()
вляется sys.path
и (по крайней мере на моей относительно по умолчанию настройки) 2.6 библиотечных каталогов находятся на пути и 2.7 каталогов находятся не на пути. Не является Current
каталогом с символическими ссылками на пути. Так что это не должно быть проблемой для большинства скриптов.
Тем не менее, возможно - еще не проверялось - что Current
символическая ссылка используется easy_install
или pip
. Это может вызвать проблемы. Это действительно кажется ошибкой, что символическая ссылка не обновляется при обновлении версии Python.
python
указывал/Library/Frameworks/Python.framework/Versions/Current/bin
. Естественно это не было обновлено до 2.6. Поэтому я заменил переменную PATH на стандартную, найденную в Google, и теперь удаляю MacPython из моей системы.