Установка Python 3 по умолчанию в MacOS

Оглавление:

Anonim

Пользователи Python на Mac, вероятно, знают, что Python устарел, начиная с macOS 12.3, и больше не будет предустанавливаться на Mac. Но Python остается невероятно популярным языком программирования, и если вы полагаетесь на Python, вы, вероятно, захотите, чтобы Python оставался доступным в macOS. Получить Python 3 на Mac легко, поэтому давайте сделаем еще один шаг и покажем вам, как сделать Python 3 новой версией Python по умолчанию в macOS всякий раз, когда выполняется команда python.

Установка Python 3 на Mac

Если вы уже установили Python 3 на Mac с помощью официального установщика Python отсюда или Homebrew, вы можете пропустить этот раздел.

Если вы еще не установили Python 3, это легко сделать с помощью одной домашней команды:

brew install python

Это установит последнюю версию Python 3, доступную через HomeBrew. Опять же, вы также можете установить его с помощью установщика Python 3 или даже версии MacAdmins Python, если хотите.

Как сделать Python 3 по умолчанию в MacOS

Мы предполагаем, что вы используете оболочку Zsh по умолчанию (или Oh My Zsh) и, таким образом, модифицируете .zshrc, но если вы все еще используете bash, вы должны вместо этого добавить псевдоним в .bashrc.

  1. Из Терминала откройте zshrc в выбранном вами текстовом редакторе, для простоты мы будем использовать nano:
  2. nano ~/.zshrc

  3. Добавьте следующий псевдоним в конец файла .zshrc:
  4. alias python=/usr/local/bin/python3

  5. Нажмите Control-O, а затем Control-X, чтобы сохранить изменения, а затем выйдите из nano

Теперь вы можете подтвердить, что псевдоним работал, проверив версию Python:

$ python --version Python 3.9.8

Это должен быть тот же ответ, что и при вводе, поскольку команда python имеет псевдоним python3:

python3 --version

Помните, что это всего лишь псевдоним. Если у вас по-прежнему установлена ​​исходная версия Python 2.7.x на Mac, она остается доступной и пригодной для использования при указании полного пути, например:

/usr/bin/python

Имейте в виду, что в будущих версиях MacOS Python 2.x больше не будет поставляться в комплекте.

В этом примере мы используем псевдонимы, но вместо этого вы можете использовать символическую ссылку, связывающую /usr/bin/python3 с /usr/bin/python, если вы предпочитаете идти по этому пути.

Что случилось с Python в MacOS?

Для тех, кто не знает, Apple уже некоторое время предупреждала, что Python будет объявлен устаревшим в будущих версиях macOS, и это время наконец настало с macOS Monterey 12.3 и выше. Это можно найти в примечаниях для разработчиков, перечисленных в разделе Устаревшие:

Таким образом, если вы по какой-либо конкретной причине зависели от Python 2.7.x, вам нужно либо обновить свои программы для совместимости с Python 3, либо сохранить более старый устаревший выпуск Python 2.x (который возможно с помощью Homebrew и т. д.), или переписать все и полностью перейти на другой язык.

Если у вас есть какие-либо мысли, информация или опыт работы с Python в последних версиях macOS, поделитесь ими в комментариях.

Установка Python 3 по умолчанию в MacOS