Python 3 nustatymas kaip numatytoji MacOS sistemoje
Turinys:
Python naudotojai, naudojantys „Mac“, tikriausiai žino, kad „Python“ nebenaudojama nuo 12.3 ir naujesnės versijos „MacOS“ ir nebebus iš anksto įdiegta „Mac“. Tačiau „Python“ išlieka neįtikėtinai populiari programavimo kalba, o jei pasikliaujate „Python“, greičiausiai norėsite ir toliau turėti „Python“ prieinamą „macOS“. „Mac“ sistemoje lengva gauti „Python 3“, todėl žengkime žingsnį toliau ir parodykime, kaip „Python 3“ galite padaryti nauja numatyta „MacOS“ Python versija, kai tik vykdoma „python“ komanda.
Python 3 diegimas „Mac“ kompiuteryje
Jei jau įdiegėte Python 3 kompiuteryje naudodami oficialią Python diegimo programą iš čia arba Homebrew, galite praleisti šį skyrių.
Jei dar neįdiegėte Python 3, tai lengva padaryti naudojant vieną homebrew komandą:
brew įdiegti python
Tai bus įdiegta naujausia „Python 3“ versija, pasiekiama naudojant „HomeBrew“. Vėlgi, galite ją įdiegti naudodami Python 3 diegimo programą arba net MacAdmins Python leidimą, jei norite.
Kaip padaryti „Python 3“ numatytuoju „MacOS“
Manome, kad naudojate numatytąjį Zsh apvalkalą (arba Oh My Zsh) ir taip modifikuojate .zshrc, bet jei vis tiek naudojate bash, vietoj to turėtumėte pridėti slapyvardį į .bashrc.
- Terminale atidarykite zshrc pasirinktoje teksto rengyklėje, kad būtų lengviau naudoti nano:
- Pridėkite šį slapyvardį .zshrc failo apačioje:
- Paspauskite Control-O, tada Control-X, kad išsaugotumėte redagavimą ir išeitumėte iš nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Dabar galite patvirtinti, kad pseudonimas veikė, patikrinę python versiją:
$ python -- versija Python 3.9.8
Tai turėtų būti toks pat atsakymas, kaip ir įvedant tekstą, nes python komanda buvo pavadinta python3:
python3 --version
Atminkite, kad tai tik slapyvardis. Jei „Mac“ kompiuteryje ir toliau bus įdiegtas originalus Python 2.7.x leidimas, jis liks pasiekiamas ir naudojamas nurodant visą kelią, pvz.:
/usr/bin/python
Atminkite, kad būsimose „MacOS“ versijose Python 2.x nebebus įtraukta į paketą.
Šiame pavyzdyje naudojame slapyvardžius, tačiau galite naudoti simbolinę nuorodą, susiejančią /usr/bin/python3 su /usr/bin/python, jei norite eiti tuo keliu.
Kas nutiko Python sistemoje MacOS?
Tiems, kurie nežino, „Apple“ jau kurį laiką perspėjo, kad „Python“ bus nebenaudojamas būsimose „macOS“ versijose, ir šis laikas pagaliau atėjo su „macOS Monterey 12.3“ ir naujesne versija. Tai rasite kūrėjo pastabose, pateiktose skiltyje „Nustatymai“:
Taigi, jei esate arba buvote priklausomas nuo Python 2.7.x dėl kokios nors konkrečios priežasties, turėsite atnaujinti programas, kad jos būtų suderinamos su Python 3, arba išlaikyti senesnę nebenaudojamą Python 2.x leidimą (kuris galima naudojant Homebrew ir pan.), arba perrašykite viską ir pereikite prie kitos kalbos.
Jei turite kokių nors svarbių minčių, informacijos ar patirties naudojant Python naujausiose macOS versijose, pasidalykite komentaruose.