Использование Python на Mac

Я хочу изучить 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 без каких-либо результатов.

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.

Вы действительно не хотите изменять значение по умолчанию, так как синтаксис отличается от того, что приложения, для которых требуется python 2.x, будут разбиты на 3.

Я думаю, что если вы наберете python3 вместо python, тогда он будет использовать версию 3 (или, может быть, я просто установил это так!)

Использование IDLE отлично подходит для изучения Python. Вы можете сохранять файлы с кодом или запускать отдельные строки кода из оболочки.

Если вы хотите, вы можете использовать текстовые редакторы, такие как TextMate или IDE, такие как Eclipse, с установкой Mac на Python 3.1. Вам просто нужно указать эти приложения на место интерпретатора Python.

Таким образом я сделал следующее сообщение о настройке TextMate с Python 3. Надеюсь, поможет.

  • Есть простой, элегантный способ определения одиночных чисел?
  • Удалить и заменить Печатные элементы
  • Как проверить, есть ли дубликаты в плоском списке?
  • Что является хорошим эквивалентом subprocess.check_call, который возвращает содержимое stdout?
  • Доступ к индексу в циклах 'for'?
  • Каков наилучший способ удаления дубликатов файлов изображений с вашего компьютера?
  • Как отображать всплывающие подсказки в Tkinter?
  • сценарий установки вышел с ошибкой: команда «x86_64-linux-gnu-gcc» не удалась с статусом выхода 1
  • Как преобразовать список корневых ключей в словарь?
  • Самый последний предыдущий рабочий день в Python
  • Считайте уникальные значения с помощью pandas на группы
  • Давайте будем гением компьютера.