
Я хочу изучать Python, используя свой Mac.
Теперь я хочу установить версию Python >= 3.1.3, поскольку мои учебные материалы используют эту версию.
Ввод python
в терминал результатов версии 2.6.1,с помощью установщика dmg на python.orgне влияет на версию Python в терминале, но он связан с собственной оболочкой вApplications/Python 3.1/Idle.app
Стоит ли мне использовать эту оболочку для обучения или есть лучший способ — обновить версию Python, входящую в комплект Snow Leopard?
Я уже пробовал defaults write com.apple.versioner.python Version 3.1.3
, но defaults write com.apple.versioner.python Version 3.0
безрезультатно.
решение1
Python 3 все ломает. Вот почему он не заменяет Python 2 и python
все равно запускает 2.
Чтобы получить Python 3, введите python3
. Возможно, вам придется изменить свой, $PATH
отредактировав ~/.bash_profile
и добавив:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
Вы можете определить функцию оболочки или псевдоним для сопоставления python
, python3
таким образом старые скрипты продолжат работать, и вы сможете ввести python
и получить версию 3.
Добавить в .bash_profile
:
alias python='python3'
/usr/bin/env python
продолжает предоставлять Python 2.
решение2
На самом деле вам не нужно менять значение по умолчанию, так как синтаксис отличается настолько, что приложения, требующие Python 2.x, не будут работать в версии 3.
Я думаю, что если вы введете python3 вместо python, то будет использоваться версия 3 (или, может быть, я просто так настроил свой!)
решение3
Использование IDLE вполне подходит для изучения Python. Вы можете либо сохранять файлы с вашим кодом, либо запускать отдельные строки кода из оболочки.
Если хотите, вы можете использовать текстовые редакторы, такие как TextMate, или IDE, такую как Eclipse, с установленным на Mac Python 3.1. Вам просто нужно указать этим приложениям местоположение интерпретатора Python.
Я сделалследующий постпо настройке TextMate с Python 3 таким образом. Надеюсь, это поможет.