Это просто:
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 из моей системы.