Незнаком с osX, но поскольку некоторые системные приложения могут зависеть от определенной версии Python, может быть плохой идеей поменять местами по умолчанию.
Одной альтернативой, которая может удовлетворить ваши потребности, является использование pythonbrew , оно позволяет вам иметь несколько версий Python бок о бок и позволяет вам устанавливать версию по умолчанию для пользователя к пользователю без необходимости вмешиваться в ваш системный питон, между прочим.Это эквивалент RVM для тех, кто знаком с ruby, или своего рода virtualenv для интерпретаторов python.Одним из больших преимуществ является то, что он позволяет вам легко устанавливать и использовать именно те версии Python, которые вам нужны, независимо от того, что доступно в вашей операционной системе.
Некоторые примеры:
Установить интерпретатор Python:
pythonbrew install 2.7.2
Постоянно использовать указанный питон (для текущего пользователя):
pythonbrew switch 2.7.2
pythonbrew switch 3.2
Использоватьуказанный питон в текущей оболочке:
pythonbrew use 2.7.2
Запускает именованный файл питона для указанных и / или всех питонов:
pythonbrew py test.py
pythonbrew py -v test.py # Show verbose output
pythonbrew py -p 2.7.2 -p 3.2 test.py # Use the specified pythons
Единственный недостаток pythonbrew - это необходимость компилятораи заголовочные файлы, и что установка может занять некоторое время, так как она компилируется из исходного кода.