Rilasciato per la prima volta nel 1991, Python è un popolare linguaggio di programmazione di alto livello utilizzato per la programmazione generica. Grazie a una filosofia di progettazione che enfatizza la leggibilità, è stato a lungo uno dei preferiti dai programmatori di hobby e dai programmatori seri. Non solo è un linguaggio facile (comparativamente, cioè) da raccogliere, ma troverai migliaia di progetti online che richiedono l'installazione di Python per utilizzare il programma.
Quale versione ti serve?
Sfortunatamente, alcuni anni fa c'è stato un aggiornamento significativo di Python che ha creato una grande divisione tra le versioni di Python. Questo può rendere le cose un po 'confuse ai nuovi arrivati, ma non preoccuparti. Ti guideremo attraverso l'installazione di entrambe le versioni principali
Quando visiti la pagina di download di Python per Windows, vedrai immediatamente la divisione. Proprio in alto, in quadrato e al centro, il repository ti chiede se vuoi l'ultima versione di Python 2 o Python 3 (rispettivamente 2.7.13 e 3.6.1, come da questo tutorial).
Più recente è migliore, giusto? Forse sì, forse no. La versione desiderata dipende dal tuo obiettivo finale. Diciamo, per esempio, che leggi il nostro articolo sull'espansione del tuo mondo Minecraft con MCDungeon e sei entusiasta di aggiungere cose interessanti ai tuoi mondi. Quel progetto è codificato in Python e richiede Python 2.7 - non è possibile eseguire il progetto MCDungeon con Python 3.6. Infatti, se stai esplorando progetti per hobby come MCDungeon, scoprirai che quasi tutti usano 2.7. Se il tuo obiettivo è quello di ottenere un progetto che termina con un'estensione ".py" attiva e funzionante, allora c'è unmolto buone probabilità avrai bisogno di 2.7 per questo.
D'altra parte, se stai cercando di imparare Python, ti consigliamo di installare entrambe le versioni affiancate (cosa che puoi fare con zero rischi e solo un pochino di problemi di configurazione). Ciò consente di lavorare con la versione più recente del linguaggio, ma anche di eseguire script Python più vecchi (e testare la compatibilità all'indietro per i progetti più recenti). Confrontando le due versioni è un articolo a sé stante, quindi, quindi rimanderemo al wiki del progetto Python in cui è possibile leggere la loro panoramica ben scritta delle differenze.
Puoi scaricare solo Python 2 o Python 3 se sei sicuro di aver bisogno solo di una versione specifica. Oggi stiamo andando alla grande e installeremo entrambi, quindi ti consigliamo di scaricare entrambe le versioni e fare lo stesso. Sotto la voce principale di entrambe le versioni vedrai un installer "x86-64", come mostrato sotto.
Come installare Python 2
Installare Python 2 è un gioco da ragazzi e, a differenza degli anni passati, il programma di installazione imposterà anche la variabile del percorso per te (qualcosa di cui ci occuperemo un po 'più tardi). Scarica ed esegui il programma di installazione, seleziona "Installa per tutti gli utenti", quindi fai clic su "Avanti".
python -V
Come installare Python 3
Se vuoi imparare la versione più recente di Python, devi installare Python 3. Puoi installarlo insieme a Python 2.7 senza problemi, quindi vai avanti, scarica ed esegui ora il programma di installazione.
Nella prima schermata, abilitare l'opzione "Aggiungi Python 3.6 al PERCORSO" e quindi fare clic su "Installa ora".
Ti consigliamo di andare avanti e selezionare questa opzione. Se sai di non voler disabilitare il limite di lunghezza del percorso, puoi semplicemente fare clic su "Chiudi" per completare l'installazione. E se vuoi leggere di più sul problema prima di impegnarti nel cambiamento, leggi qui.
python -v
che abbiamo usato sopra per verificare che sia installato correttamente e che sia impostata la variabile path. Se si stanno installando entrambe le versioni, tuttavia, è necessario apportare il rapido tweak trovato nella sezione seguente.
Regola le variabili di sistema in modo da poter accedere a entrambe le versioni Python dalla riga di comando
Questa sezione del tutorial è completamente opzionale, ma ti permetterà di accedere rapidamente a entrambe le versioni di Python dalla riga di comando. Dopo aver installato entrambe le versioni di Python, potresti aver notato un piccolo capriccio. Anche se abbiamo abilitato il percorso di sistema per entrambe le installazioni Python, digitando "python" al prompt dei comandi si punta solo a Python 2.7.
Il motivo è semplice: la variabile (che viene regolata automaticamente da un programma di installazione o modificata manualmente) punta semplicemente su una directory e ogni eseguibile in quella directory diventa un comando da riga di comando. Se sono elencate due directory e entrambe contengono un file "python.exe", qualsiasi directory è più in alto nella lista delle variabili viene utilizzata. E, se esiste una variabile impostata per il sistema e l'utente, il percorso di sistema ha la precedenza sul percorso dell'utente.
Quest'ultimo è esattamente ciò che sta accadendo in questo caso: l'installatore di Python 2 ha modificato la variabile di sistema e il programma di installazione di Python 3 ha aggiunto una variabile a livello di utente, e possiamo confermarlo osservando le variabili di ambiente di Windows.
Hit Start, digitare "Impostazioni avanzate del sistema", quindi selezionare l'opzione "Visualizza impostazioni avanzate del sistema". Nella finestra "Proprietà del sistema" che si apre, nella scheda "Avanzate", fai clic sul pulsante "Variabili d'ambiente".
Per fare ciò, avvia File Manager e vai alla cartella in cui hai installato Python 3 (
C:Users[username]AppDataLocalProgramsPythonPython36
di default). Crea una copia del file "python.exe" e rinomina quella copia (non l'originale) a "python3.exe".
Se, per qualsiasi ragione, non trovi questa soluzione soddisfacente, puoi sempre riordinare le variabili ambientali. Assicurati di rispolverare prima con il nostro tutorial se non ti senti a tuo agio nel modificare quelle variabili.
Si noti, tuttavia, che indipendentemente dal metodo utilizzato è importante lasciare intatto il python.exe originale mentre le applicazioni nella sottodirectory / scripts / per entrambe le versioni di Python si basano su quel nome file e falliranno se manca.
Dopo una piccola installazione e un piccolo ritocco, hai entrambe le versioni installate e sei pronto per qualsiasi progetto Python tu voglia affrontare.