Python 3 nustatymas kaip numatytoji MacOS sistemoje

Turinys:

Anonim

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.

  1. Terminale atidarykite zshrc pasirinktoje teksto rengyklėje, kad būtų lengviau naudoti nano:
  2. nano ~/.zshrc

  3. Pridėkite šį slapyvardį .zshrc failo apačioje:
  4. alias python=/usr/local/bin/python3

  5. Paspauskite Control-O, tada Control-X, kad išsaugotumėte redagavimą ir išeitumėte iš nano

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.

Python 3 nustatymas kaip numatytoji MacOS sistemoje