Storicamente macOS è stato preinstallato con Python 2, tuttavia a partire da Mac 10.15 (rilasciato a ottobre 2019) questo non è più il caso. E poiché Python 2 non sarà più supportato ufficialmente a partire dal 1 gennaio 2020, dovresti davvero usare Python 3.

Esistono diversi modi per installare Python 3 su un computer macOS. Il sito Web ufficiale di Python consiglia anche di scaricarlo direttamente, tuttavia questo approccio può causare confusione su variabili di percorso, aggiornamenti e disinstallazioni., Un approccio migliore, a mio parere, è quello di utilizzare invece il popolare gestore di pacchetti Homebrew che automatizza gli aggiornamenti e destreggia più versioni di Python su un computer.

Python 3 è già installato?

Prima di iniziare, assicurati che Python 3 non sia già installato sul tuo computer. Aprire la riga di comando tramite l’applicazione Terminale che si trova in Applications -> Utilities -> Terminal.

Quindi digitare il comandopython --version seguito dal tasto Invio per vedere la versione attualmente installata di Python.,

$ python --versionPython 2.7.17

Nota: Il simbolo del dollaro, ($), indica l’input dell’utente. Tutto dopo è destinato ad essere digitato dall’utente seguito dal tasto Invio. Qualsiasi output, ad esempio Python 2.7.17 in questo caso, non ha un segno di dollaro front.In breve: non digitare $ prima dei comandi!

È possibile che Python 3 sia già stato installato comepython3. Eseguire il comando python3 --version per verificare, tuttavia molto probabilmente questo genererà un errore.,

Installa XCode

Il primo passo per Python 3 è installare il programma Xcode di Apple che è necessario per lo sviluppo di iOS e per la maggior parte delle attività di programmazione. Useremo XCode per installare Homebrew.

Nella tua app Terminal, esegui il seguente comando per installare XCode e i suoi strumenti da riga di comando:

$ xcode-select --install

Si tratta di un programma di grandi dimensioni, quindi richiede un po ‘ di tempo per il download. Assicurati di fare clic su tutte le richieste di conferma richieste da XCode.,

Installare Homebrew

poi installare Homebrew con il copia/incolla il seguente comando nel Terminale e digitare Invio:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Per confermare Homebrew installato correttamente, eseguire questo comando:

$ brew doctorYour system is ready to brew.

Installazione di Python 3

Ora siamo in grado di installare l’ultima versione di Python 3., Digitare il seguente comando nel Terminale e premere Invio:

$ brew install python3

Per confermare la versione di Python 3 è stato installato, eseguire il seguente comando nel Terminale:

$ python3 --versionPython 3.8.5

Infine, per eseguire la nostra nuova versione di Python 3 aprire un’interattivo deve digitando python3 all’interno del Terminal:

Per uscire il Python 3 shell interattiva, è possibile digitare exit() e poi il Ritorno o il tipo Control+d il che significa tenere premuti sia il Controllo e D i tasti contemporaneamente.,

Si noti che è ancora possibile eseguire Python 2 semplicemente digitandopython:

Ambienti virtuali

Per impostazione predefinita, i pacchetti Python vengono installati globalmente sul computer in una singola directory. Ciò può causare grossi problemi quando si lavora su più progetti Python!

Ad esempio, immagina di avere il Progetto A che si basa su Django 1.11 mentre il Progetto B usa Django 2.2. Se hai installato ingenuamente Django sul tuo computer, solo l’ultima installazione sarebbe presente e disponibile in quella singola directory., Quindi considera che la maggior parte dei progetti Python si basa su più pacchetti che hanno ciascuno i propri numeri di versione. Semplicemente non c’è modo di mantenere tutto dritto e non rompere inavvertitamente le cose con le versioni del pacchetto sbagliate.

La soluzione consiste nell’utilizzare un ambiente virtuale per ogni progetto, una directory isolata, piuttosto che installare pacchetti Python a livello globale.

In modo confuso, ci sono più strumenti per ambienti virtuali in Python:

  • venv è disponibile per impostazione predefinita su Python 3.3+
  • virtualenv deve essere installato separatamente ma supporta Python 2.7+ e Python 3.,3 +
  • Pipenv è uno strumento di livello superiore che gestisce automaticamente un ambiente virtuale separato per ogni progetto

Su macOS possiamo installare Pipenv con Homebrew.

$ brew install pipenv

Quindi usa Pipenv per tutti i pacchetti Python che desideri installare. Ad esempio, se vuoi lavorare con Django 2.2.6, crea prima una directory dedicata sul tuo computer, ad esempio in una directory django sul tuo desktop.

$ cd ~/Desktop$ mkdir django$ cd django

Quindi installa Django all’interno di quella directory.,

$ pipenv install django==2.2.7

Se si guarda all’interno della directory ci sono ora due nuovi file, Pipfile e Pipfile.lock, che Pipenv utilizza. Per attivare l’ambiente virtuale digitare pipenv shell.

$ pipenv shell(django) $

Ora ci saranno parentesi attorno al nome della directory corrente che indica che l’ambiente virtuale è attivo. Per uscire dall’ambiente virtuale, digitare exit.,

(django) $ exit$

La mancanza di parentesi conferma che l’ambiente virtuale non è più attivo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *