Gli utenti Python sul Mac sono probabilmente consapevoli del fatto che Python è stato deprecato da macOS 12.3 in poi e non sarà più preinstallato sul Mac. Ma Python rimane un linguaggio di programmazione incredibilmente popolare e, se ti affidi a Python, probabilmente vorrai continuare ad avere Python disponibile in macOS. È facile ottenere Python 3 sul Mac, quindi facciamo un ulteriore passo avanti e ti mostriamo come puoi rendere Python 3 la nuova versione predefinita di Python in macOS, ogni volta che viene eseguito il comando python.
Installazione di Python 3 su Mac
Se hai già installato Python 3 sul Mac utilizzando il programma di installazione Python ufficiale da qui o Homebrew, puoi saltare questa sezione.
Se non hai ancora installato Python 3 è facile farlo con un singolo comando homebrew:
brew install python
Questo installerà l’ultima versione di Python 3 disponibile tramite HomeBrew. Ancora una volta, puoi anche installarlo usando il programma di installazione di Python 3, o anche la versione Python di MacAdmins, se preferisci.
Come rendere Python 3 predefinito in MacOS
Supponiamo che tu stia usando la shell Zsh predefinita (o Oh My Zsh) e quindi modifichi .zshrc, ma se usi ancora bash, aggiungeresti invece l’alias in .bashrc.
Dal Terminale, apri zshrc nel tuo editor di testo preferito, useremo nano per semplicità:
nano ~/.zshrc
Aggiungi il seguente alias nella parte inferiore del file .zshrc:
alias python=/usr/local/bin/python3
Premi Control-O e poi Control-X per salvare la modifica e quindi uscire da nano
Ora puoi confermare che l’alias ha funzionato controllando la versione python:
$ python --version Python 3.9.8
Questa dovrebbe essere la stessa risposta che si ottiene digitando, poiché il comando python è stato alias di python3:
python3 --version
Ricorda che questo è solo uno pseudonimo. Se continui ad avere la versione originale di Python 2.7.x installata sul Mac, rimane accessibile e utilizzabile specificando il percorso completo, in questo modo:
/usr/bin/python
Tieni presente che nelle versioni future di MacOS, Python 2.x non sarà più incluso in bundle.
Stiamo usando alias qui in questo esempio, ma puoi usare un collegamento simbolico che collega /usr/bin/python3 a /usr/bin/python invece se preferisci seguire quella strada.
Cosa è successo a Python in MacOS?
Per coloro che non lo sapessero, Apple ha avvertito da un po’ di tempo che Python sarebbe stato deprecato dalle future versioni di macOS, e quel momento è finalmente arrivato con macOS Monterey 12.3 in poi. Questo si trova nelle note per gli sviluppatori, elencate in Deprecations:
Deprecazioni Python 2.7 è stato rimosso da macOS in questo aggiornamento. Gli sviluppatori dovrebbero invece usare Python 3 o un linguaggio alternativo. (39795874)
Pertanto, se sei o eri dipendente da Python 2.7.x per qualsiasi motivo particolare, dovrai aggiornare i tuoi programmi per la compatibilità con Python 3, mantenere una versione precedente di Python 2.x deprecata (che è possibile con Homebrew, ecc.), oppure riscrivi tutto e passa interamente a un’altra lingua.
Se hai pensieri, informazioni o esperienze rilevanti con Python nelle ultime versioni di macOS, condividi i commenti.
Imparentato
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.