Как изменить версию Python по умолчанию в моем Mac Snow Leopard? - PullRequest
3 голосов
/ 22 апреля 2011

Как изменить версию Python по умолчанию, используемую в моем Mac Snow Leopard? Я пытаюсь перейти с v2.5 на v3.0

Ответы [ 5 ]

3 голосов
/ 22 апреля 2011

Не рекомендуется менять системную установку Python на любой системе без необходимости. Лучше установить Python 3.X в другом месте и настроить $ PATH по мере необходимости. Установка Python может потребоваться для дальнейшей функциональности под капотом. Поэтому оставьте все как есть и установите произвольные интерпретаторы Python в другом месте. Macports и Brew сделают это автоматически. Если вы сами компилируете Python:

 configure --prefix=/path/to/my/python/installation.
2 голосов
/ 11 ноября 2011

Вы хотите создать символическую ссылку на нужную версию.

cd /Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.0 Current

Удаляет текущий указатель на вашу версию Python по умолчанию и устанавливает ее на версию 3.0.

1 голос
/ 22 апреля 2011

Попробуйте следующее: defaults write com.apple.versioner.python Version 3.2 в терминале. Если, конечно, у вас установлено 3.2.

РЕДАКТИРОВАТЬ: Как отмечает Нейл Дейли в своем комментарии, это работает только с дистрибутивами Python, поставляемыми Apple.

1 голос
/ 22 апреля 2011

Если вы читаете справочную страницу Python от Apple (man python) в Mac OS X 10.6 (Snow Leopard), учтите, что это неверно: Apple не поставляла Python 3.0 с 10.6. Вам нужно будет установить версию Python 3 самостоятельно. Самый простой способ - использовать бинарный установщик из python.org . Но вы также можете использовать MacPorts или Homebrew или сделать это самостоятельно. Также имейте в виду, что поддержка Python 3.0 была немедленно прекращена с выпуском Python 3.1. Python 3.2 сейчас актуален. Однако, если вы установите его, интерпретатор Python 3 будет доступен как python3 или python3.2. Это не конфликтует с Python 2 (python). Возможно, вам придется настроить PATH вашей оболочки, хотя. Установщик python.org сделает это за вас; следуйте инструкциям по установке.

0 голосов
/ 22 апреля 2011

Я бы сначала установил XCode на мою машину (он поставляется на установочном диске, поставляемом с вашим компьютером).Затем запустите Software Update, чтобы обновить его (по крайней мере, до самой последней бесплатной версии).

Затем загрузите исходный код Python 3.x и распакуйте его.В этом каталоге выполните "./configure", "make" и "sudo make install".Они установят новую установку Python в / usr / local / bin (и другие близлежащие места).

Если все пойдет хорошо, / usr / local / bin / python будет интерпретатором Python 3, который вы можете использовать.Я бы не стал переписывать установленную версию Python, поскольку это может создать проблемы для сценариев Python, поставляемых с операционной системой.Я никогда ничего не устанавливаю в / usr;Я позволю Обновлению ПО позаботиться об этом.Для всех остальных моих потребностей в программном обеспечении метод "./configure ... make ... sudo make install" очень хорошо работает на Snow Leopard после установки Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...