Postavljanje Pythona 3 kao zadanog u MacOS-u
Sadržaj:
Korisnici Pythona na Macu vjerojatno su svjesni da je Python zastario od macOS 12.3 nadalje i da više neće biti unaprijed instaliran na Macu. Ali Python ostaje nevjerojatno popularan programski jezik, a ako se oslanjate na Python, vjerojatno ćete htjeti i dalje imati Python dostupan u macOS-u. Lako je nabaviti Python 3 na Macu, pa idemo korak dalje i pokažemo vam kako Python 3 možete učiniti novom zadanom verzijom Pythona u macOS-u, kad god se izvrši naredba python.
Instaliranje Pythona 3 na Mac
Ako ste već instalirali Python 3 na Mac koristeći službeni Python instalacijski program odavde ili Homebrew, možete preskočiti ovaj odjeljak.
Ako još niste instalirali Python 3, to je lako učiniti jednom homebrew naredbom:
brew install python
Ovo će instalirati najnovije izdanje Python 3 dostupno putem HomeBrew. Opet, možete ga instalirati i pomoću programa za instaliranje Python 3 ili čak izdanja MacAdmins Python ako želite.
Kako Python 3 postaviti kao zadani u MacOS-u
Pretpostavljamo da koristite zadanu Zsh ljusku (ili Oh My Zsh) i tako modificirate .zshrc, ali ako i dalje koristite bash, umjesto toga biste dodali alias u .bashrc.
- Iz terminala otvorite zshrc u uređivaču teksta po izboru, koristit ćemo nano radi jednostavnosti:
- Dodajte sljedeći alias na dno .zshrc datoteke:
- Pritisnite Control-O, a zatim Control-X da biste spremili uređivanje i zatim izašli iz nano-a
nano ~/.zshrc
alias python=/usr/local/bin/python3
Sada možete potvrditi da alias radi provjerom verzije pythona:
$ python --verzija Python 3.9.8
Ovo bi trebao biti isti odgovor kao da upisujete, budući da je python naredba aliasa za python3:
python3 --verzija
Zapamtite da je ovo samo alias. Ako i dalje imate izvorno izdanje Python 2.7.x instalirano na Macu, ono ostaje dostupno i upotrebljivo navođenjem pune staze, na sljedeći način:
/usr/bin/python
Imajte na umu da u budućim verzijama MacOS-a Python 2.x više neće biti u paketu.
U ovom primjeru koristimo pseudonime, ali umjesto toga možete koristiti simboličku vezu koja povezuje /usr/bin/python3 s /usr/bin/python ako želite ići tim putem.
Što se dogodilo s Pythonom u MacOS-u?
Za one koji ne znaju, Apple već neko vrijeme upozorava da će Python biti zastario iz budućih verzija macOS-a, a to je vrijeme konačno stiglo s macOS Monterey 12.3 nadalje. Ovo se nalazi u bilješkama razvojnog programera, navedenim pod Odustajanje:
Dakle, ako ste ili ste bili ovisni o Python 2.7.x iz bilo kojeg posebnog razloga, morat ćete ili ažurirati svoje programe za kompatibilnost s Python 3, održavati starije zastarjelo izdanje Python 2.x (koje moguće je s Homebrewom itd.), ili prepišite sve i prijeđite na potpuno drugi jezik.
Ako imate relevantna razmišljanja, informacije ili iskustva s Pythonom u najnovijim verzijama macOS-a, podijelite ih u komentarima.