Installare Python su Windows e Linux: guida passo passo
Come installare Python nel modo corretto su Windows, con il nuovo Python Install Manager, e su Linux, e come verificare che tutto funzioni.
Python è uno dei linguaggi di programmazione più usati al mondo: serve per scrivere script che automatizzano attività ripetitive, per analizzare dati, per creare applicazioni web e per collegare tra loro servizi diversi tramite API. Prima di scrivere la prima riga di codice, però, bisogna installarlo nel modo giusto.
Negli ultimi mesi la procedura su Windows è cambiata: il classico programma di installazione scaricato da python.org sta lasciando il posto al nuovo Python Install Manager. Molte guide che si trovano online descrivono ancora il vecchio metodo. In questo articolo vediamo come installare Python oggi su Windows e su Linux, quale versione scegliere e come risolvere i problemi più frequenti.
Quale versione di Python scegliere
Python esce con una nuova versione principale ogni anno. L'ultima, Python 3.15, è stata pubblicata il 9 ottobre 2026. Quando esce una versione nuova, però, non tutte le librerie sono subito pronte: alcune impiegano settimane o mesi per pubblicare i pacchetti compatibili.
Per questo, un consiglio pratico:
- Per imparare e fare esperimenti va benissimo l'ultima versione.
- Per progetti che usano molte librerie esterne conviene usare la versione precedente, oggi la 3.14, finché le librerie che ti servono non supportano la nuova.
Come vedremo, con il nuovo Install Manager puoi tenere installate più versioni contemporaneamente e scegliere quale usare progetto per progetto.
Installare Python su Windows con il Python Install Manager
Il Python Install Manager è lo strumento ufficiale del team di Python per installare e gestire Python su Windows. Non è Python in sé: è un piccolo programma che scarica, aggiorna e rimuove le versioni di Python che ti servono. Il vecchio programma di installazione tradizionale smetterà di essere pubblicato a partire da Python 3.16, quindi questo è il metodo da imparare.
Funziona su Windows 10, Windows 11 e Windows Server 2022 o successivi.
Passo 1: installare l'Install Manager
Hai tre possibilità, del tutto equivalenti:
- Microsoft Store: cerca «Python Install Manager» e clicca su Installa. È il metodo consigliato per la maggior parte degli utenti, perché gli aggiornamenti arrivano in automatico.
- Sito ufficiale: scarica il pacchetto dalla pagina dei download di python.org e aprilo con un doppio clic.
- Riga di comando: se usi WinGet, apri il Prompt dei comandi e digita:
winget install 9NQ7512CXL7T
Se sul computer era già installata una versione di Python con il vecchio metodo, è consigliabile disinstallare il vecchio «Python Launcher» da Impostazioni → App, perché anche lui usa il comando py e i due potrebbero entrare in conflitto. Le versioni di Python già installate, invece, possono restare.
Passo 2: la configurazione iniziale
Apri il Prompt dei comandi (cerca «cmd» nel menu Start) oppure il Terminale e digita:
py install --configure
Parte una verifica guidata che controlla la configurazione del sistema. Ti verrà probabilmente chiesto di aggiungere una cartella alla variabile PATH: rispondi di sì. Il PATH è l'elenco delle cartelle in cui Windows cerca i programmi quando scrivi un comando; senza questo passaggio alcuni comandi non verrebbero trovati.
Passo 3: installare una versione di Python
Per installare una versione, indica il suo numero. Per esempio, per l'ultima versione e per quella precedente:
py install 3.15
py install 3.14
Puoi ripetere il comando con versioni diverse: resteranno tutte disponibili. Per vedere quali versioni hai installato e qual è quella predefinita:
py list
Per vedere quali versioni puoi installare:
py list --online
Passo 4: avviare Python
Dopo l'installazione hai a disposizione tre comandi:
pythonavvia la versione predefinita, cioè di norma la più recente che hai installato.pyfa la stessa cosa, ma permette anche di scegliere la versione con l'opzione-V:, per esempiopy -V:3.14.pymanagerserve per gestire le installazioni. È utile soprattutto se sul computer è rimasto il vecchio launcher e il comandopyè «occupato».
Per esempio, per eseguire uno script con una versione specifica:
py -V:3.14 mio_script.py
Per la guida completa dei comandi c'è sempre py help, e per i dettagli di un singolo comando, per esempio py help install.
Aggiornare e disinstallare
L'Install Manager si aggiorna da solo entro un giorno dall'uscita di una nuova release. Le versioni di Python installate, invece, si gestiscono con i comandi py install e py uninstall, per esempio:
py uninstall 3.13
Disinstallare l'Install Manager non rimuove le versioni di Python già installate. Per una pulizia completa c'è il comando py uninstall --purge.
Installare Python su Linux
Su Linux la situazione è diversa: quasi tutte le distribuzioni hanno già Python installato, perché molti strumenti del sistema lo usano. Per verificarlo, apri il terminale e digita:
python3 --version
Su Linux il comando si chiama di solito python3, non python.
Ubuntu e Debian
Anche se Python è presente, spesso mancano due componenti indispensabili: pip, il programma che installa le librerie, e il modulo venv, che serve a creare gli ambienti virtuali. Installali così:
sudo apt update
sudo apt install python3 python3-pip python3-venv
Fedora, Rocky Linux, AlmaLinux
sudo dnf install python3 python3-pip
Su queste distribuzioni il modulo venv è già incluso nel pacchetto principale.
Una regola importante su Linux
Non rimuovere e non sostituire il Python di sistema, nemmeno per avere una versione più recente: parti del sistema operativo dipendono da lui e potresti rendere il sistema instabile. Allo stesso modo, evita di installare librerie con sudo pip install. Le distribuzioni più recenti lo impediscono con l'errore externally-managed-environment, proprio per proteggere il sistema.
La soluzione corretta è lavorare sempre dentro un ambiente virtuale, un argomento che trattiamo in un articolo dedicato in questa stessa categoria.
Verificare che tutto funzioni
Facciamo una prova completa. Crea un file di testo chiamato ciao.py con questo contenuto:
import sys
print("Python funziona!")
print("Versione in uso:", sys.version)
Poi, dalla cartella in cui hai salvato il file, eseguilo:
# Windows
python ciao.py
# Linux
python3 ciao.py
Se compaiono il messaggio e il numero di versione, Python è installato correttamente.
Problemi comuni su Windows
- Scrivendo
pythonsi apre il Microsoft Store. È un collegamento di Windows chiamato «alias di esecuzione». Vai in Impostazioni → App → Impostazioni avanzate app → Alias di esecuzione app e disattiva le voci «python.exe» e «python3.exe» che fanno riferimento al programma di installazione dello Store. In alternativa, usa semplicemente il comandopy. - «py» non è riconosciuto come comando. Chiudi e riapri il terminale: le modifiche al PATH valgono solo per le finestre aperte dopo l'installazione. Se il problema resta, rilancia
pymanager install --configure. - Il comando
pyavvia una versione vecchia. È ancora attivo il vecchio Python Launcher: disinstallalo da Impostazioni → App, oppure usa il comandopymanager. - Errori durante l'installazione delle librerie con pip, come «Microsoft Visual C++ 14.0 or greater is required». Di solito dipendono dalla versione di Python troppo recente: ne parliamo in un articolo dedicato.
I prossimi passi
Con Python installato sei pronto per iniziare. Il passo successivo consigliato è imparare a usare gli ambienti virtuali: permettono di installare le librerie di ogni progetto separatamente, senza conflitti e senza toccare il sistema. Sono l'abitudine che distingue chi programma in Python senza problemi da chi passa ore a inseguire errori di installazione.
Fonti ufficiali
Share
What's Your Reaction?
Like
0
Cancella like
0
Amore
0
Buffo
0
arrabbiato
0
Sad
0
Wow
0