Установка Python 3 по умолчанию в MacOS
Оглавление:
Пользователи 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.
- Из Терминала откройте zshrc в выбранном вами текстовом редакторе, для простоты мы будем использовать nano:
- Добавьте следующий псевдоним в конец файла .zshrc:
- Нажмите Control-O, а затем Control-X, чтобы сохранить изменения, а затем выйдите из nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Теперь вы можете подтвердить, что псевдоним работал, проверив версию 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, поделитесь ими в комментариях.