Fer Python 3 per defecte a MacOS

Taula de continguts:

Anonim

Els usuaris de Python al Mac probablement sàpiguen que Python s'està desactivant a partir de macOS 12.3 i ja no estarà preinstal·lat al Mac. Però Python continua sent un llenguatge de programació increïblement popular, i si confieu en Python, probablement voldreu continuar tenint Python disponible a macOS. És fàcil obtenir Python 3 al Mac, així que anem un pas més enllà i us mostrem com podeu fer que Python 3 sigui la nova versió predeterminada de Python a macOS, sempre que s'executi l'ordre de Python.

Instal·lació de Python 3 al Mac

Si ja heu instal·lat Python 3 al Mac mitjançant l'instal·lador oficial de Python des d'aquí o Homebrew, podeu ometre aquesta secció.

Si encara no heu instal·lat Python 3, és fàcil fer-ho amb una única comanda homebrew:

brew install python

Això instal·larà la darrera versió de Python 3 disponible a través de HomeBrew. De nou, també podeu instal·lar-lo mitjançant l'instal·lador de Python 3, o fins i tot la versió de MacAdmins Python si ho preferiu.

Com fer que Python 3 sigui per defecte a MacOS

Suposem que esteu utilitzant l'intèrpret d'ordres Zsh predeterminat (o Oh My Zsh) i per tant modifiqueu .zshrc, però si encara feu servir bash, afegireu l'àlies a .bashrc.

  1. Des del terminal, obriu zshrc a l'editor de text que vulgueu, utilitzarem nano per facilitar-vos:
  2. nano ~/.zshrc

  3. Afegiu l'àlies següent a la part inferior del fitxer .zshrc:
  4. alias python=/usr/local/bin/python3

  5. Premeu Control-O i després Control-X per desar l'edició i després sortir de nano

Ara podeu confirmar l'àlies funcionat comprovant la versió de Python:

$ python --versió Python 3.9.8

Aquesta hauria de ser la mateixa resposta que si escriviu, ja que l'ordre python s'ha aliat a python3:

python3 --version

Recordeu que això només és un àlies. Si continueu tenint la versió original de Python 2.7.x instal·lada al Mac, seguirà sent accessible i utilitzable especificant el camí complet, com ara:

/usr/bin/python

Tingues en compte que en futures versions de MacOS, Python 2.x ja no s'inclourà.

En aquest exemple estem utilitzant àlies, però podeu utilitzar un enllaç simbòlic que enllaça /usr/bin/python3 amb /usr/bin/python si preferiu seguir aquesta ruta.

Què va passar amb Python a MacOS?

Per a aquells que no ho saben, Apple ha estat advertint des de fa un temps que Python quedaria obsolet de les futures versions de macOS, i que finalment ha arribat el moment amb macOS Monterey 12.3 en endavant. Això es troba a les notes del desenvolupador, enumerades a Obsoletes:

Per tant, si sou o depeneu de Python 2.7.x per qualsevol motiu en particular, haureu d'actualitzar els vostres programes per a la compatibilitat amb Python 3, o mantenir una versió antiga de Python 2.x obsoleta (que és possible amb Homebrew, etc.), o reescriure-ho tot i passar a un altre idioma completament.

Si teniu idees, informació o experiències rellevants amb Python a les últimes versions de macOS, compartiu-los als comentaris.

Fer Python 3 per defecte a MacOS