Nastavitev Pythona 3 za privzetega v MacOS
Kazalo:
Uporabniki Pythona na Macu verjetno vedo, da je Python zastarel od macOS 12.3 dalje in ne bo več vnaprej nameščen na Macu. Toda Python ostaja izjemno priljubljen programski jezik in če se zanašate na Python, boste verjetno želeli še naprej imeti Python na voljo v macOS. Preprosto je dobiti Python 3 v Macu, zato pojdimo še korak dlje in vam pokažimo, kako lahko Python 3 naredite za novo privzeto različico Pythona v sistemu macOS, kadar koli se izvede ukaz python.
Namestitev Python 3 na Mac
Če ste že namestili Python 3 na Mac z uradnim namestitvenim programom Python od tukaj ali Homebrew, lahko ta razdelek preskočite.
Če še niste namestili Python 3, lahko to enostavno storite z enim samim ukazom homebrew:
brew install python
S tem boste namestili najnovejšo izdajo Python 3, ki je na voljo prek HomeBrew. Ponovno ga lahko namestite tudi z namestitvenim programom Python 3 ali celo z izdajo MacAdmins Python, če želite.
Kako narediti Python 3 za privzetega v MacOS
Predvidevamo, da uporabljate privzeto lupino Zsh (ali Oh My Zsh) in tako spreminjate .zshrc, toda če še vedno uporabljate bash, bi vzdevek namesto tega dodali v .bashrc.
- V terminalu odprite zshrc v urejevalniku besedil po vaši izbiri, zaradi lažjega bomo uporabili nano:
- Dodajte naslednji vzdevek na dno datoteke .zshrc:
- Pritisnite Control-O in nato Control-X, da shranite urejanje in nato zaprete nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Zdaj lahko potrdite, da vzdevek deluje, tako da preverite različico python:
$ python --različica Python 3.9.8
To bi moral biti enak odgovor, kot če tipkate, saj je bil ukaz python vzdevek python3:
python3 --različica
Ne pozabite, da je to samo vzdevek. Če imate originalno izdajo Python 2.7.x še naprej nameščeno na Macu, ostane dostopna in uporabna, če navedete celotno pot, na primer:
/usr/bin/python
Upoštevajte, da v prihodnjih različicah MacOS Python 2.x ne bo več v paketu.
V tem primeru uporabljamo vzdevke, vendar lahko namesto tega uporabite simbolično povezavo, ki povezuje /usr/bin/python3 z /usr/bin/python, če želite iti po tej poti.
Kaj se je zgodilo s Pythonom v MacOS?
Za tiste, ki ne vedo, Apple že nekaj časa opozarja, da bo Python opuščen v prihodnjih različicah macOS in ta čas je končno prišel z macOS Monterey 12.3 naprej. To najdete v opombah za razvijalce, navedenih pod Opustitve:
Torej, če ste ali ste bili odvisni od Python 2.7.x iz kakršnega koli posebnega razloga, boste morali posodobiti svoje programe za združljivost s Python 3 ali ohraniti starejšo zastarelo izdajo Python 2.x (ki je mogoče z Homebrew itd.), ali pa prepišite vse in v celoti preidite na drug jezik.
Če imate kakršne koli pomembne misli, informacije ali izkušnje s Pythonom v najnovejših različicah macOS, jih delite v komentarjih.