2

У меня есть MacBook, который поставляется с установленным Python 2.5. Мне нужно использовать более новую версию, поэтому я скачал 3.1 и установил его, а затем запустил "Скрипт профиля обновления", который шел с ним, который должен заменить версию Python по умолчанию на ту, которую я скачал. Казалось, что он работает нормально и сказал, что процесс завершен, но это не сработало. Когда я набираю "python" в терминале, он отображает версию 2.5, и я все еще не могу установить pygame, для которой требуется как минимум Python 2.6.

Когда я делаю vi .profile я получаю это:

export PATH=.:/opt/local/bin:/opt/local/sbin:$PATH

export MANPATH=/opt/local/man:$MANPATH

# Setting PATH for Python 3.1

# The orginal version is saved in .profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"

export PATH

Похоже, что скрипт что- то сделал, но я не знаю достаточно сценария bash, чтобы понять что. Кто-нибудь знает, в чем может быть проблема или как ее исправить?

1 ответ1

2

Во-первых, небезопасно предполагать, что то, что требует Python 2.6 или новее, будет работать на Python 3.1. Документы Python гласят: «Python 3.0 ... является первым в истории намеренно несовместимым выпуском Python». (Изменить: Pygame 1.9 работает с Python 3, но не все модули были перенесены)

Если вы используете OS X Snow Leopard (10.6), у вас установлены Python 2.5 и 2.6. Чтобы перейти на использование 2.6 по умолчанию, откройте окно терминала и введите:

defaults write com.apple.versioner.python Version 2.6

Если вы не используете Snow Leopard, вам нужно установить более новую версию. Возможно, проще всего было бы перейти на страницу загрузки последней версии 2.6 (в настоящее время 2.6.5) и загрузить и установить "Образ диска установщика Mac".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .