Postavljanje Pythona 3 kao zadanog u MacOS-u

Sadržaj:

Anonim

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.

  1. Iz terminala otvorite zshrc u uređivaču teksta po izboru, koristit ćemo nano radi jednostavnosti:
  2. nano ~/.zshrc

  3. Dodajte sljedeći alias na dno .zshrc datoteke:
  4. alias python=/usr/local/bin/python3

  5. Pritisnite Control-O, a zatim Control-X da biste spremili uređivanje i zatim izašli iz nano-a

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.

Postavljanje Pythona 3 kao zadanog u MacOS-u