Gjør Python 3 til standard i MacOS

Innholdsfortegnelse:

Anonim

Python-brukere på Mac er sannsynligvis klar over at Python blir avviklet fra macOS 12.3 og utover, og vil ikke lenger være forhåndsinstallert på Mac. Men Python er fortsatt et utrolig populært programmeringsspråk, og hvis du stoler på Python vil du sannsynligvis fortsette å ha Python tilgjengelig i macOS. Det er enkelt å få Python 3 på Mac, så la oss gå et skritt videre og vise deg hvordan du kan gjøre Python 3 til den nye standard Python-versjonen i macOS, når python-kommandoen utføres.

Installere Python 3 på Mac

Hvis du allerede har installert Python 3 på Mac med det offisielle Python-installasjonsprogrammet herfra eller Homebrew, kan du hoppe over denne delen.

Hvis du ikke har installert Python 3 ennå, er det enkelt å gjøre det med en enkelt hjemmebryggingskommando:

brew install python

Dette vil installere den nyeste Python 3-utgivelsen tilgjengelig via HomeBrew. Igjen, du kan også installere det ved å bruke Python 3-installasjonsprogrammet, eller til og med MacAdmins Python-utgaven hvis du foretrekker det.

Hvordan gjøre Python 3 til standard i MacOS

Vi antar at du bruker standard Zsh-skallet (eller Oh My Zsh) og dermed endrer .zshrc, men hvis du fortsatt bruker bash, vil du legge til aliaset i .bashrc i stedet.

  1. Fra terminalen, åpne zshrc i tekstredigeringsprogrammet du ønsker, vi bruker nano for enkelhets skyld:
  2. nano ~/.zshrc

  3. Legg til følgende alias nederst i .zshrc-filen:
  4. alias python=/usr/local/bin/python3

  5. Trykk Control-O og deretter Control-X for å lagre redigeringen og deretter gå ut av nano

Nå kan du bekrefte at aliaset fungerte ved å sjekke python-versjonen:

$ python --versjon Python 3.9.8

Dette skal være det samme svaret som om du skriver, siden python-kommandoen har blitt aliasert til python3:

python3 --versjon

Husk at dette bare er et alias. Hvis du fortsetter å ha den originale Python 2.7.x-versjonen installert på Mac-en, forblir den tilgjengelig og brukbar ved å spesifisere den fullstendige banen, slik:

/usr/bin/python

Husk at i fremtidige versjoner av MacOS vil Python 2.x ikke lenger være samlet.

Vi bruker aliaser her i dette eksemplet, men du kan bruke en symbolsk lenke som kobler /usr/bin/python3 til /usr/bin/python i stedet hvis du foretrekker å gå den ruten.

Hva skjedde med Python i MacOS?

For de som ikke er klar over det, har Apple advart en stund nå om at Python ville bli avviklet fra fremtidige macOS-versjoner, og at tiden endelig er kommet med macOS Monterey 12.3 og fremover. Dette finnes i utviklernotatene, oppført under Avskrivninger:

Dersom du er eller var avhengig av Python 2.7.x av en spesiell grunn, må du enten oppdatere programmene dine for Python 3-kompatibilitet, vedlikeholde en eldre utdatert Python 2.x-utgivelse (som er mulig med Homebrew, osv.), eller skriv om alt og gå videre til et helt annet språk.

Hvis du har relevante tanker, informasjon eller erfaringer med Python i de nyeste macOS-versjonene, del i kommentarene.

Gjør Python 3 til standard i MacOS