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.
© 2021 Tombouctou
Tema di Anders Noren — Su ↑
Lascia un commento