Gør Python 3 til standard i MacOS

Indholdsfortegnelse:

Anonim

Python-brugere på Mac'en er sandsynligvis klar over, at Python udfases fra macOS 12.3 og frem og ikke længere vil være forudinstalleret på Mac'en. Men Python forbliver et utroligt populært programmeringssprog, og hvis du stoler på Python, vil du sandsynligvis gerne fortsætte med at have Python tilgængelig i macOS. Det er nemt at få Python 3 på Mac, så lad os gå et skridt videre og vise dig, hvordan du kan gøre Python 3 til den nye standard Python-version i macOS, hver gang python-kommandoen udføres.

Installation af Python 3 på Mac

Hvis du allerede har installeret Python 3 på Mac'en ved hjælp af det officielle Python-installationsprogram herfra eller Homebrew, kan du springe dette afsnit over.

Hvis du endnu ikke har installeret Python 3, er det nemt at gøre det med en enkelt hjemmebrygkommando:

brew install python

Dette vil installere den seneste Python 3-udgivelse tilgængelig via HomeBrew. Igen, du kan også installere det ved hjælp af Python 3-installationsprogrammet eller endda MacAdmins Python-udgivelsen, hvis du foretrækker det.

Sådan gør du Python 3 til standard i MacOS

Vi antager, at du bruger standard Zsh-skallen (eller Oh My Zsh) og dermed ændrer .zshrc, men hvis du stadig bruger bash, vil du tilføje aliasset til .bashrc i stedet.

  1. Fra terminalen skal du åbne zshrc i din valgte teksteditor, vi bruger nano for nemhedens skyld:
  2. nano ~/.zshrc

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

  5. Tryk på Control-O og derefter Control-X for at gemme redigeringen og derefter afslutte nano

Nu kan du bekræfte aliaset fungerede ved at tjekke pythonversionen:

$ python --version Python 3.9.8

Dette burde være det samme svar, som hvis du skriver, da python-kommandoen er blevet aliaseret til python3:

python3 --version

Husk, at dette kun er et alias. Hvis du fortsat har den originale Python 2.7.x-version installeret på Mac'en, forbliver den tilgængelig og brugbar ved at angive den fulde sti, som f.eks.:

/usr/bin/python

Husk på, at i fremtidige versioner af MacOS vil Python 2.x ikke længere være bundtet.

Vi bruger aliaser her i dette eksempel, men du kan bruge et symbolsk link, der linker /usr/bin/python3 til /usr/bin/python i stedet, hvis du foretrækker at gå den vej.

Hvad skete der med Python i MacOS?

For dem, der ikke er klar over, har Apple advaret i et stykke tid nu, at Python ville blive forældet fra fremtidige macOS-versioner, og at tiden endelig er kommet med macOS Monterey 12.3 og fremefter. Dette findes i udviklerbemærkningerne, opført under Udskrivninger:

Hvis du således er eller var afhængig af Python 2.7.x af en bestemt årsag, skal du enten opdatere dine programmer til Python 3-kompatibilitet, vedligeholde en ældre forældet Python 2.x-udgivelse (som er muligt med Homebrew osv.), eller omskriv alt og gå helt videre til et andet sprog.

Hvis du har relevante tanker, oplysninger eller erfaringer med Python i de seneste macOS-versioner, så del i kommentarerne.

Gør Python 3 til standard i MacOS