Installare Python è semplice, ma il metodo corretto cambia in base al sistema operativo e al modo in cui userai il linguaggio. In questa guida mostro come installare Python su Windows, macOS e Linux, come verificare che tutto funzioni e come preparare un ambiente virtuale per progetti, automazioni, analisi dati e database.
La configurazione essenziale per iniziare senza errori
- Python 3 è la scelta corretta per i nuovi progetti.
- Su Windows conviene usare il Python Install Manager oppure il pacchetto ufficiale.
- Su macOS è importante non sostituire il Python gestito da Apple.
- Su Linux è preferibile usare il gestore pacchetti della distribuzione.
- Ogni progetto dovrebbe avere un ambiente virtuale separato.

Prima di installare Python scegli versione e metodo giusto
Per un progetto nuovo sceglierei sempre una versione supportata di Python 3. Python 2 non è più una scelta pratica: molte librerie moderne, strumenti di intelligenza artificiale e framework web funzionano soltanto con Python 3.
La decisione più importante non riguarda solo la versione, ma anche il metodo di installazione. Chi sta iniziando può usare il pacchetto ufficiale del linguaggio, mentre chi lavora spesso da terminale può preferire il gestore pacchetti del proprio sistema operativo.
| Sistema | Metodo consigliato | Comando di verifica |
|---|---|---|
| Windows | Python Install Manager o installer ufficiale | python --version |
| macOS | Installer ufficiale in formato PKG | python3 --version |
| Ubuntu e Debian | APT | python3 --version |
| Fedora e RHEL | DNF | python3 --version |
Io eviterei di installare più copie dello stesso interprete senza un motivo preciso. Versioni diverse possono convivere, ma solo se sai quale comando richiama ciascuna installazione. Altrimenti è facile installare una libreria in un ambiente e cercarla inutilmente in un altro.
Installare Python su Windows passo dopo passo
Usare il Python Install Manager
Nelle versioni recenti di Windows, il metodo più pratico è il Python Install Manager, disponibile tramite Microsoft Store o dal sito ufficiale Python. Le due modalità forniscono lo stesso strumento e permettono di gestire più versioni senza configurazioni complicate.
- Apri Microsoft Store e cerca Python.
- Installa il Python Install Manager.
- Apri PowerShell o il Prompt dei comandi.
- Digita
pythonper avviare l’interprete oppurepyper usare il launcher.
Il primo avvio può richiedere l’installazione di un runtime Python. Quando Windows propone di aggiungere una cartella al PATH, accetta se vuoi richiamare direttamente da terminale anche comandi come python3.14 o gli script installati dai pacchetti.
La documentazione ufficiale per [Windows](https://docs.python.org/3/using/windows.html) consiglia di verificare anche la presenza dei comandi python, py e pymanager. Se uno di questi non viene riconosciuto, spesso il problema riguarda gli alias di esecuzione delle app o una vecchia installazione ancora presente nel PATH.
Controllare che l’installazione funzioni
Apri una nuova finestra del terminale e usa questi comandi:
python --version
py --version
python -m pip --versionIl prefisso python -m è importante perché collega pip alla stessa installazione di Python che stai usando. È più affidabile del comando pip digitato da solo, soprattutto quando sul computer sono presenti più versioni.
Se Windows apre Microsoft Store quando digiti python, controlla la voce “Alias di esecuzione app” nelle impostazioni di sistema. Se invece compare una versione inattesa, rimuovi le vecchie installazioni o usa direttamente py per selezionare l’interprete corretto.
Installare Python su macOS senza interferire con il sistema
Su macOS puoi installare Python con il pacchetto ufficiale in formato .pkg. È la strada che consiglio ai principianti perché configura automaticamente l’interprete, gli strumenti di base e l’applicazione IDLE.
- Scarica l’installer macOS della versione stabile supportata.
- Apri il file PKG e segui la procedura guidata.
- Accetta la licenza e lascia le opzioni standard, salvo esigenze particolari.
- Apri la cartella Python nella directory Applicazioni.
- Esegui
Install Certificates.commandper aggiornare i certificati SSL.
Il comando da terminale normalmente è python3, non python. Verifica l’installazione con:
python3 --version
python3 -m pip --versionLe versioni recenti di macOS possono includere un python3 gestito dagli strumenti Apple. Non eliminarlo e non modificarlo: potrebbe servire a Xcode o ad altri componenti del sistema. L’installazione ufficiale di Python può convivere con quella predefinita, usando il proprio percorso e il comando corretto.
La guida macOS della [documentazione ufficiale di Python](https://docs.python.org/3/using/mac.html) segnala anche l’importanza del comando per i certificati. Senza questo passaggio, alcuni programmi che accedono a servizi web possono mostrare errori SSL apparentemente difficili da interpretare.
Installare Python su Linux usando i pacchetti della distribuzione
Molte distribuzioni Linux includono già Python perché alcuni componenti del sistema lo utilizzano. In questo caso non conviene sostituire la versione predefinita compilando tutto da zero: una modifica impropria può rompere strumenti di amministrazione o aggiornamento.
Ubuntu e Debian
Su Ubuntu e Debian puoi installare l’interprete, pip e il supporto agli ambienti virtuali con:
sudo apt update
sudo apt install python3 python3-pip python3-venvIl pacchetto python3-venv merita attenzione perché spesso viene dimenticato. Senza di esso puoi avere Python funzionante, ma non riuscire a creare correttamente ambienti isolati per i progetti.
Fedora, RHEL e derivate
Su Fedora e sistemi compatibili puoi usare:
sudo dnf install python3 python3-pipSu distribuzioni diverse i nomi dei pacchetti possono cambiare. La regola più sicura è usare il gestore ufficiale della propria distribuzione e controllare la versione con python3 --version.
Se ti serve una versione più recente di quella disponibile nei repository, puoi valutare strumenti come pyenv o una compilazione manuale. Io la sceglierei solo per esigenze precise, ad esempio compatibilità con un progetto o test su più versioni, perché richiede più manutenzione.
Verificare Python e creare il primo ambiente virtuale
Una volta installato Python, non partire subito installando librerie nella configurazione globale. Crea un ambiente virtuale: è una cartella isolata che contiene dipendenze separate per ogni progetto e riduce i conflitti tra versioni.
Creazione su Windows
mkdir progetto-python
cd progetto-python
python -m venv .venv
.venv\Scripts\activateCreazione su macOS e Linux
mkdir progetto-python
cd progetto-python
python3 -m venv .venv
source .venv/bin/activateQuando l’ambiente è attivo, il terminale mostra spesso il nome .venv all’inizio della riga. Da quel momento puoi installare i pacchetti senza toccare il resto del sistema:
python -m pip install --upgrade pip
python -m pip install requestsPer uscire dall’ambiente usa deactivate. La libreria Requests è un esempio utile perché permette di effettuare richieste HTTP, ma il principio vale anche per pandas, NumPy, Django, Flask e molti strumenti per l’intelligenza artificiale.
Il test minimo
Per una verifica rapida crea un file chiamato test.py e inserisci:
print("Python funziona correttamente")Eseguilo con:
python test.pySu macOS e Linux, se non hai attivato un ambiente virtuale, potresti dover usare python3 test.py. Se compare il messaggio previsto, l’interprete è pronto per lavorare.
Gli errori più comuni dopo l’installazione
Il comando Python non viene trovato
Di solito significa che il percorso non è presente nel PATH oppure che il terminale era già aperto durante l’installazione. Chiudi e riapri PowerShell, Prompt o Terminale. Su Windows controlla anche gli alias di esecuzione, mentre su macOS e Linux prova esplicitamente python3.
Pip installa il pacchetto nel posto sbagliato
Usa sempre python -m pip, o python3 -m pip quando il sistema distingue Python 3. Il problema nasce spesso quando pip appartiene a una versione diversa da quella che esegue il tuo programma.
Un IDE usa un interprete diverso
Visual Studio Code, PyCharm e altri ambienti di sviluppo possono selezionare un interprete autonomamente. Se il terminale vede una libreria ma l’editor segnala un errore, controlla che sia selezionato il file Python dentro la cartella .venv.
Leggi anche: Interfaccia grafica Python - quale toolkit scegliere?
Errore di permessi durante l’installazione
Evita di usare privilegi amministrativi per ogni comando pip. Attiva un ambiente virtuale e installa lì i pacchetti. Se il problema riguarda l’installazione di Python stesso, usa i permessi richiesti dal sistema operativo solo durante la procedura iniziale.
La configurazione minima che ti evita problemi tra un progetto e l’altro
Per iniziare mi fermerei a quattro elementi: Python 3 aggiornato, pip funzionante, un ambiente virtuale per progetto e un editor configurato sullo stesso interprete. Questa combinazione è sufficiente per script personali, automazioni, analisi dati e applicazioni che lavorano con database.
Non serve installare subito Anaconda, decine di librerie o più versioni del linguaggio. Prima verifica il flusso completo con un piccolo script, poi aggiungi soltanto ciò che il progetto richiede. È un approccio meno spettacolare, ma riduce drasticamente gli errori e rende molto più semplice capire da dove nasce un problema.