Сейчас я нахожусь на Mavericks и хочу обновить версию системы Python (2.7.5) до последней (2.7.7) с http://www.python.org, потому что я хочу установить pygame.
Что мне нужно сделать? Я хотел бы иметь возможность запускать последнюю версию Python, когда я python
в терминале, я искал какое-то руководство в сети, но меня это немного смущает.
3 ответа
Замена системы Mac OS X на Python не рекомендуется из-за несовместимости с другим программным обеспечением. Однако на странице загрузки Python есть двоичные файлы Mac, которые можно установить в другое место. После установки вам может потребоваться изменить переменную среды PATH, чтобы новый интерпретатор Python запускался при вызове python
из командной строки.
Чтобы отредактировать PATH, определите абсолютный путь к папке, содержащей двоичный файл Python. Это может выглядеть примерно так:/Applications/Python/.../bin
. Добавьте следующую строку в ваш файл ~/.bash_profile
:
export PATH=/path/to/new/python/bin:$PATH
Изменение вступит в силу после перезапуска вашей оболочки.
Самый простой, ненавязчивый способ - использовать Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем прочитайте инструкции, напечатанные с вашей оболочки.
Установка Python 3
С Homebrew вы можете установить Python 3.x:
brew install python
Это поместит двоичный файл python3
в /usr/local/bin
, а двоичный файл python
указывающий на python3
в /usr/local/opt/python/libexec/bin
.
Вы также получите команду pip3
для этой версии Python.
Эти формулы не будут конфликтовать или иметь приоритет над системными пакетами, если вы не переопределите свой PATH
. То есть, если вы хотите, чтобы python
ссылался на python3
, добавьте следующее в вашу конфигурацию оболочки:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
Прочитайте документы по доморощенному Python для получения дополнительной информации.
Установка Python 2.7
Вы также можете получить актуальную версию Python 2.7, если вам это требуется по старым причинам:
brew install python@2
Это даст вам двоичный файл python2
и переопределит системный python
для использования Python 2.7, созданного Homebrew.
Вы пробовали установить порт? Я недавно обновил свой питон с установкой порта на 10.8.4