Fer Python 3 per defecte a MacOS
Taula de continguts:
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.
- Des del terminal, obriu zshrc a l'editor de text que vulgueu, utilitzarem nano per facilitar-vos:
- Afegiu l'àlies següent a la part inferior del fitxer .zshrc:
- Premeu Control-O i després Control-X per desar l'edició i després sortir de nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
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.