Създаване на 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, е лесно да го направите с една единствена команда homebrew:

brew install python

Това ще инсталира най-новата версия на Python 3, достъпна чрез HomeBrew. Отново, можете също да го инсталирате с помощта на инсталатора на Python 3 или дори версията на Python на MacAdmins, ако предпочитате.

Как да направите Python 3 стандартен в MacOS

Предполагаме, че използвате Zsh shell по подразбиране (или 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 --версия Python 3.9.8

Това трябва да е същият отговор, както ако пишете, тъй като командата на python е псевдоним на python3:

python3 --версия

Запомнете, че това е само псевдоним. Ако продължите да имате инсталирана оригиналната версия на 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