Installare Python e verificare versione e pip su Windows
Guida passo-passo per installare correttamente Python su Windows, configurare il PATH ed eseguire la verifica da terminale con pip.
Molti degli strumenti più efficaci per tutelare la privacy e automatizzare operazioni ripetitive sul computer sono scritti in Python. Avere questo interprete installato sul proprio PC permette di eseguire piccoli script trasparenti, controllabili e opensource in locale, senza dover caricare file riservati, password o documenti confidenziali su piattaforme cloud di terze parti.
Mentre su macOS e Linux l’interprete segue convenzioni diverse, su Windows 10 e Windows 11 è necessario procedere a un’installazione manuale e configurare correttamente il PATH (se invece utilizzi altri sistemi operativi, puoi consultare la guida all’installazione di Python su macOS oppure la guida all’installazione di Python su Linux).
In questa guida esamino la procedura corretta per installare l’interprete ufficiale da python.org, evitando il tipico ostacolo che blocca la quasi totalità dei principianti: il mancato inserimento di Python nelle variabili d’ambiente di sistema (il PATH).
ℹ️ Nota / Prerequisito operativo: Per completare i passaggi descritti è necessario un computer con Windows 10 o Windows 11 e un account utente con permessi di amministratore per consentire l’installazione dei file di sistema.
Perché usare l’installer ufficiale invece del Microsoft Store
Su Windows esistono principalmente due canali per ottenere Python: scaricare il file eseguibile dal sito ufficiale oppure installare l’app dal Microsoft Store.
Sebbene la versione del Microsoft Store sembri più immediata, secondo la mia esperienza sul campo presenta restrizioni dovute alla sandbox di Windows che possono generare conflitti con script avanzati, permessi su cartelle locali o librerie compilate in C/C++.
| Caratteristica | Installer python.org | Microsoft Store |
|---|---|---|
| Compatibilità script & librerie Supporto pacchetti C, wheel e dipendenze complesse | Totale | Limitata |
| Gestione del PATH Riconoscimento automatico nei terminali (CMD/PowerShell) | Configurabile | Automatica |
| Ambienti virtuali (venv) Isolamento progetti e dipendenze pulite | Standard | A volte instabile |
Passaggio 1 — Scaricare l’eseguibile da python.org
- Apri il browser e raggiungi la pagina ufficiale python.org/downloads.
- Il portale riconoscerà automaticamente il sistema operativo Windows, mostrando un pulsante giallo in evidenza con la dicitura Download Python 3.x.x (la versione stabile più recente).
- Clicca sul pulsante e salva il file di installazione (ad esempio
python-3.12.x-amd64.exe) nella cartella Download del tuo computer.
Passaggio 2 — L’installazione e la regola d’oro del PATH
Questo è il passaggio cruciale dell’intera procedura. Saltare questo dettaglio impedisce al sistema operativo di collegare il comando testuale digitato nel terminale con il programma reale memorizzato sul disco.
- Raggiungi la cartella Download e fai doppio clic sull’eseguibile appena scaricato per avviare la procedura guidata.
- Nella prima schermata che compare, individua in basso la casella di spunta:
“Add python.exe to PATH” (oppure “Add Python 3.x to PATH”). - Seleziona obbligatoriamente questa casella prima di fare qualsiasi altra operazione.
- Clicca quindi su Install Now nella parte superiore della finestra.
- Se compare la finestra di controllo dell’account utente (UAC) di Windows che richiede l’autorizzazione, clicca su Sì.
- Attendi il completamento della barra di caricamento. Al termine, se compare l’opzione opzionale “Disable path length limit”, puoi cliccarla per consentire la gestione di percorsi file lunghi senza blocchi.
- Clicca infine su Close per terminare l’installazione.
🚨 Avviso critico — Non saltare la spunta del PATH: Se non attivi la spunta “Add python.exe to PATH”, digitando
pythonnel terminale riceverai l’errore di comando non riconosciuto. Sarai costretto a reinstallare il pacchetto oppure ad aggiungere manualmente i percorsi nelle variabili d’ambiente di Windows.
Passaggio 3 — Verificare l’installazione da terminale
Una volta chiusa la finestra di setup, è buona norma verificare che l’ambiente risponda correttamente agli ordini impartiti dalla riga di comando.
- Apri il menu Start di Windows, digita
cmde premi Invio per avviare il Prompt dei comandi (puoi utilizzare indifferentemente anche PowerShell o Windows Terminal). - Digita il seguente comando esatto e premi Invio:
python --version
Se la configurazione è corretta, il terminale risponderà immediatamente restituendo il numero di versione installato (ad esempio Python 3.12.3).
Passaggio 4 — Controllare pip (il gestore dei pacchetti)
Insieme all’interprete principale, l’installer ufficiale include pip (Package Installer for Python), lo strumento indispensabile per installare librerie esterne opensource create dalla community (come moduli per crittografia, manipolazione PDF, elaborazione dati o automazione file).
Nel medesimo terminale, digita:
pip --version
Il terminale mostrerà la versione di pip e la cartella del disco in cui risiede, a riprova che il gestore è attivo e pronto a scaricare moduli.
💡 Consiglio pratico — Come aggiornare pip: Se durante l’utilizzo ricevi un avviso giallo che segnala la presenza di una nuova release di pip, puoi aggiornarlo rapidamente digitando:
python -m pip install --upgrade pip
Risoluzione dei problemi: cosa fare se il comando non viene riconosciuto
Se dopo l’installazione ricevi il messaggio:
'python' non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
oppure se digitando python Windows apre automaticamente la pagina di download del Microsoft Store, significa che il percorso non è stato inserito nel PATH o che il terminale era già aperto prima dell’installazione.
1. Riavviare il terminale
Le modifiche al PATH vengono caricate solo nelle nuove sessioni. Chiudi la finestra del Prompt dei comandi o di PowerShell, riaprila e ripeti il comando python --version.
2. Eseguire la riparazione con spunta PATH
Se il problema persiste, il modo più pulito e rapido per risolvere è:
- Riapri il file di installazione scaricato (
python-3.12.x-amd64.exe). - Seleziona l’opzione Modify (Modifica).
- Assicurati che tutte le funzioni facoltative siano selezionate e clicca Next.
- Nella schermata Advanced Options, spunta “Add Python to environment variables” e clicca su Install.
Considerazioni sulla sicurezza degli script locali
Avere Python installato sul proprio computer conferisce grande libertà, ma comporta anche una precisa responsabilità: gli script eseguiti con python nome_file.py hanno i medesimi privilegi dell’account utente con cui sono stati avviati.
Prima di eseguire qualsiasi script scaricato dalla rete:
- Verifica il sorgente: apri sempre i file
.pycon un editor di testo per esaminarne le righe di codice prima del lancio. - Controlla le chiamate di rete: uno script che promette di riordinare file locali non dovrebbe mai contenere chiamate HTTP esterne non documentate.
- Evita i permessi di amministratore: a meno di motivi eccezionali e documentati, non avviare mai terminali come amministratore per lanciare script Python generici.
Domande Frequenti (FAQ)
Posso avere più versioni di Python installate contemporaneamente su Windows?
Sì. L’installer ufficiale installa anche il Python Launcher (py.exe). Se hai sia Python 3.11 che 3.12, puoi specificare quale versione eseguire lanciando ad esempio py -3.11 script.py oppure py -3.12 script.py.
Perché scrivendo “python” nel Prompt dei comandi si apre il Microsoft Store?
Windows 10 e 11 includono un “alias di esecuzione app” che intercetta il comando python se non trova un percorso valido nel PATH. Puoi disattivarlo andando in: Impostazioni > App > Funzionalità facoltative / Impostazioni avanzate > Alias di esecuzione app, disattivando le levette relative a Programma di installazione di Python e Python3.
Qual è la differenza tra digitare “python” e “py”?
python invoca direttamente l’eseguibile trovato nel tuo PATH di sistema. py è invece il selettore automatico (Python Launcher) che rileva automaticamente la versione più recente installata o legge la direttiva #! all’inizio degli script .py.
Devo reinstallare Python ogni volta che esce un aggiornamento minore?
No. Se hai installato Python 3.12.1 e viene rilasciato 3.12.3, non è obbligatorio aggiornare a meno che tu non abbia bisogno di una correzione specifica di sicurezza o stabilità. I tuoi script continueranno a funzionare regolarmente.
Come verifico che pip funzioni subito dopo l’installazione su Windows?
Apri un nuovo Prompt dei comandi o PowerShell (chiudi quello aperto durante l’installazione, così rilegge il PATH) e digita python -m pip --version. Se compare la versione di pip e il percorso sotto la cartella di Python, sei a posto. Se il comando non è riconosciuto, riparti dalla spunta “Add python.exe to PATH” o dagli alias dello Store descritti sopra.
Prossimi passi
Ora che l’ambiente Python è configurato sul tuo computer, disponi delle basi operative per eseguire utility locali in totale autonomia.
Il passo successivo consigliato (opzionale) è creare un ambiente virtuale (venv) per isolare le dipendenze: Ambienti virtuali Python (venv) in 5 minuti. Non ti serve per aver completato l’installazione di Python su Windows.