Установка 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, вы можете пропустить этот раздел.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Если вы еще не установили Python 3, это легко сделать с помощью одной команды homebrew:
brew install python
Это установит последнюю версию Python 3, доступную через HomeBrew. Опять же, вы также можете установить его с помощью установщика Python 3 или даже Выпуск Python для MacAdmins если вы предпочитаете.
Как сделать 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 был удален из macOS. Вместо этого разработчикам следует использовать Python 3 или альтернативный язык. (39795874)
Таким образом, если вы по какой-либо конкретной причине зависели от Python 2.7.x, вам нужно либо обновить свои программы для совместимости с Python 3, либо поддерживать более старую устаревшую версию Python 2.x (что возможно с Homebrew и т. д.), или переписать все и полностью перейти на другой язык.
Если у вас есть какие-либо мысли, информация или опыт работы с Python в последних версиях macOS, поделитесь ими в комментариях.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)