Corso Python / Installare Python su Windows e verificare l’interprete
Su Windows, Python Install Manager ufficiale permette di installare un interprete e verificarne versione e percorso dal terminale. Prima di aggiungere o sostituire un’installazione, controlla quale comando Python è già disponibile. Per il corso userai poi un ambiente virtuale separato, senza modificare gli ambienti di altri programmi.
Controllare i comandi già presenti
Apri PowerShell ed esegui i comandi seguenti uno alla volta. Se Python non è installato o un nome di comando non esiste, può comparire un errore; non significa che tutti gli ambienti Python del computer siano assenti.
Get-Command python, py -ErrorAction SilentlyContinue
python --version
py --version
Get-Command mostra a quale file corrisponde un nome. Quando sono presenti più interpreti, il primo trovato può non essere quello che intendi usare. I comandi di versione indicano il runtime effettivamente avviato, ma il numero da solo non ne mostra la posizione. In seguito confronterai anche sys.executable.
Un interprete incluso in un’applicazione può servire a quell’applicazione. Non rimuoverlo per semplificare il corso e non installare tutti i pacchetti come amministratore per aggirare un problema di percorso. Conserva gli ambienti funzionanti e prepara una cartella dedicata ai nuovi esercizi.
Usare il gestore di installazione ufficiale
- Apri la pagina ufficiale dei download Python per Windows oppure segui il collegamento Microsoft Store indicato dalla documentazione Python. Controlla la provenienza e il publisher del gestore.
- Per il pacchetto scaricato dal sito, apri il file MSIX e segui l’installazione. Se il computer è gestito e la procedura è bloccata da una policy, usa il metodo ammesso dall’organizzazione.
- Chiudi i vecchi terminali, apri una nuova finestra PowerShell ed esegui i comandi seguenti per la serie 3.12 usata negli esercizi.
py install 3.12
py -V:3.12 --version
py -V:3.12 -c "import sys; print(sys.executable)"
La prima istruzione installa il runtime selezionato tramite il nuovo gestore. Le altre ne mostrano versione e percorso eseguibile. La versione di manutenzione concreta può cambiare; la verifica deve indicare un interprete della serie scelta e una posizione coerente con la tua installazione.
py install è un comando di Python Install Manager. Anche il vecchio Python Launcher può usare il nome py, ma non espone gli stessi sottocomandi di gestione. Se il comando non viene riconosciuto, controlla il file risolto e py --help anziché ripetere installazioni alla cieca. La guida ufficiale di Python su Windows descrive i conflitti e gli alias di esecuzione.
Le schermate e la versione predefinita dipendono dal gestore disponibile. Non dedurre dal solo nome python che sia selezionata la versione del corso: usa la selezione esplicita e confronta il percorso. Un nuovo terminale è importante dopo modifiche all’ambiente, perché una finestra già aperta può conservare impostazioni precedenti.
Creare un ambiente dedicato al progetto
In PowerShell crea una cartella nuova, entra al suo interno e genera l’ambiente con l’interprete scelto:
mkdir python-lab
cd python-lab
py -V:3.12 -m venv .venv
.\.venv\Scripts\python.exe --version
.\.venv\Scripts\python.exe -m pip --version
mkdir crea la cartella e cd cambia la posizione di lavoro. Il comando venv crea .venv; le ultime due righe usano direttamente il suo eseguibile. L’uscita di versione deve appartenere alla serie 3.12, mentre il percorso mostrato da pip deve ricadere nell’ambiente del progetto.
Se python-lab o .venv esistono già, controllane il contenuto e scegli una nuova cartella per la prova. Non riutilizzare un ambiente sconosciuto solo perché il nome corrisponde all’esempio. Una creazione di venv dentro una cartella esistente può riutilizzarla; non è una garanzia di ambiente appena creato.
L’attivazione del terminale è una comodità che modifica i comandi usati nella sessione. Non è obbligatoria quando indichi direttamente .\.venv\Scripts\python.exe. Questo permette di lavorare anche se uno script di attivazione è bloccato dalla policy PowerShell, senza cambiare tale policy. Quando un percorso completo contiene spazi, PowerShell può richiedere l’operatore di invocazione davanti al percorso tra virgolette.
Tieni i sorgenti accanto alla cartella .venv, non al suo interno. Per spostare il progetto su un altro computer, conserva codice e requisiti, poi ricrea l’ambiente e reinstalla le dipendenze. La documentazione venv spiega perché l’ambiente non va trattato come una cartella portabile.
Verificare l’esecuzione e distinguere i problemi
Con l’ambiente creato, esegui questo calcolo con il suo interprete:
.\.venv\Scripts\python.exe -c "print(3500 + 8000 + 2500)"
Il risultato previsto è 14000. La prova conferma l’esecuzione di codice con quell’interprete; non verifica ancora editor, pacchetti esterni o applicazioni complete. Puoi poi eseguire con lo stesso percorso il primo programma Python del corso.
Se python apre Microsoft Store invece di eseguire codice, confronta gli alias di esecuzione delle app con le installazioni disponibili. Se py sceglie un altro interprete, controlla la selezione di versione, il tipo di launcher e il percorso di sys.executable. Non eliminare directory o riscrivere PATH prima di capire quale componente stai modificando.
Se pip sembra appartenere a un’altra installazione, usa sempre l’interprete desiderato seguito da -m pip. Eseguire soltanto pip può scegliere uno script differente dal Python che avvia gli esercizi. Il confronto tra percorso dell’interprete e percorso di pip è più utile del tentativo di reinstallare globalmente gli stessi pacchetti.
Prima di disinstallare un runtime, individua i progetti e gli ambienti che dipendono da esso. Rimuovere l’interprete è diverso dal cancellare uno script; conserva i file sorgente e l’elenco delle dipendenze separatamente. Se vuoi ripetere solo il corso da zero, prepara un’altra cartella e un nuovo ambiente anziché modificare installazioni usate da altri lavori.




