/
/

Come verificare la versione di Python sul tuo sistema

di Team Ninja
How to Check the Python Version on Your System blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Verifica la versione di Python sul tuo sistema dalla riga di comando per capire subito quale interprete viene eseguito per impostazione predefinita in base alla configurazione del PATH.
  • Usa l’interprete Python o i controlli a runtime per confermare la versione esatta di Python e i dettagli della build che eseguono script e applicazioni.
  • Individua tutte le versioni di Python installate per risolvere i conflitti quando sullo stesso sistema sono presenti più interpreti.
  • Controlla la versione di Python all’interno di un ambiente virtuale per confermare che il progetto giri sull’interprete isolato corretto e non su quello predefinito del sistema.
  • Convalida la versione di Python negli script o nelle applicazioni per evitare errori di automazione nei flussi di lavoro CI, CD e pianificati.

Python è ampiamente utilizzato per automazione, scripting e sviluppo di applicazioni. Molti strumenti e script richiedono una versione specifica di Python per funzionare correttamente. Se viene usata la versione sbagliata, possono verificarsi problemi. Ecco perché è importante verificare la versione di Python sul tuo sistema prima di eseguire script o strumenti: eviti problemi di compatibilità e mantieni affidabile la tua automazione.

Questa guida ti mostra diversi modi per verificare la versione di Python sul tuo sistema, con metodi che utilizzano la riga di comando, gli ambienti virtuali e gli script.

📌 Strategie di distribuzione consigliate:

Fai clic per scegliere un metodo

💻
Ideale per utenti singoli
💻💻💻
Ideale per le aziende enterprise
Metodo 1: verificare la versione di Python dalla riga di comando✓✓
Metodo 2: verificare la versione di Python dall’interprete Python✓
Metodo 3: individuare tutte le versioni di Python installate sul sistema✓
Metodo 4: verificare la versione di Python in un ambiente virtuale✓✓
Metodo 5: verificare la versione di Python in uno script o in un’applicazione✓✓

Metodi per verificare la versione di Python sul tuo sistema

Questa guida ti accompagna attraverso cinque modi per verificare la versione di Python sul tuo sistema. Prima di iniziare, assicurati di soddisfare i requisiti indicati di seguito.

📌 Prerequisiti generali:

  • Accesso alla riga di comando o al terminale del sistema
  • Python installato sul sistema
  • Autorizzazioni adeguate per eseguire i comandi
  • Consapevolezza dell’eventuale utilizzo di alias di esecuzione o ambienti virtuali da parte del sistema

Metodo 1: verificare la versione di Python dalla riga di comando

La riga di comando è il modo più rapido per confermare la versione di Python. Con questo metodo verifichi quale interprete viene eseguito per impostazione predefinita in base alla configurazione attuale del PATH.

Procedura:

  1. Apri la riga di comando.
    • Windows: premi Win + R per aprire la finestra Esegui, digita cmd e premi Invio per aprire il Prompt dei comandi.
    • MacOS: premi Command + Spazio per aprire Spotlight, digita Terminale e premi Return.
    • Linux: premi Ctrl + Alt + T oppure apri il menu delle applicazioni, cerca Terminale e aprilo.
  2. Esegui il comando seguente:

python --version

  1. Se il comando non restituisce Python 3, esegui:

python3 --version

  1. Controlla l’output per identificare la versione di Python installata. Dovrebbe apparire così:

Python 3.11.7

📌 Nota: questo metodo mostra la versione di Python collegata al PATH attuale del sistema. Se hai più versioni di Python installate, il sistema esegue l’interprete che compare per primo nell’ordine del PATH.

Metodo 2: verificare la versione di Python dall’interprete Python

Un altro metodo affidabile consiste nel verificare la versione di Python all’interno di Python stesso. Questo metodo esegue il controllo da una sessione attiva dell’interprete e fornisce informazioni più dettagliate sulla versione, inclusi i dati sulla build e sul compilatore.

Procedura:

  1. Apri la riga di comando.
    • Windows: premi Win + R per aprire la finestra Esegui, digita cmd e premi Invio per aprire il Prompt dei comandi.
    • MacOS: premi Command + Spazio per aprire Spotlight, digita Terminale e premi Return.
    • Linux: premi Ctrl + Alt + T oppure apri il menu delle applicazioni, cerca Terminale e aprilo.
  2. Avvia l’interprete Python eseguendo:

python

oppure, se necessario:

python3

  1. Al prompt di Python (>>>), inserisci:

import sys
print(sys.version)

  1. Controlla l’output per confermare la versione di Python e i dettagli della build.
  2. Esci dall’interprete:

exit()

💡Puoi anche premere Ctrl + D su macOS/Linux, oppure Ctrl + Z e poi Invio su Windows.

📌 Nota: questo metodo mostra la versione usata dalla sessione attiva dell’interprete. Il risultato può differire dalle altre versioni di Python installate sul sistema.

Metodo 3: individuare tutte le versioni di Python installate sul sistema

Se sul tuo sistema sono presenti più installazioni di Python, questo metodo ti aiuta a individuarle. Elenca tutti gli interpreti Python a cui il sistema può accedere dalla riga di comando. Usa questo metodo quando devi risolvere conflitti tra versioni o quando vuoi sapere quali versioni di Python sono disponibili per i tuoi progetti.

Procedura:

  1. Apri la riga di comando.
    • Windows: premi Win + R per aprire la finestra Esegui, digita cmd e premi Invio per aprire il Prompt dei comandi.
    • MacOS: premi Command + Spazio per aprire Spotlight, digita Terminale e premi Return.
    • Linux: premi Ctrl + Alt + T oppure apri il menu delle applicazioni, cerca Terminale e aprilo.
  2. Su Windows, esegui:

where python

Questo comando elenca tutti i percorsi in cui è presente python.exe.

  1. Su macOS o Linux, esegui:

which -a python
which -a python3

Questo comando mostra tutti i percorsi in cui vengono trovati i binari di Python.

  1. Esamina l’elenco degli eseguibili Python e dei relativi percorsi dei file.

📌 Nota: questo metodo elenca gli eseguibili Python risolti tramite il PATH di sistema. Non mostra le installazioni di Python non accessibili dalla riga di comando.

Metodo 4: verificare la versione di Python in un ambiente virtuale

Gli ambienti virtuali isolano le dipendenze e le versioni di Python per ogni progetto. Quando usi un ambiente virtuale, devi verificare la versione di Python dopo l’attivazione. In questo modo confermi che il progetto gira sull’interprete previsto e non su quello predefinito del sistema.

Procedura:

  1. Attiva l’ambiente virtuale.
    • Windows (Prompt dei comandi):

.\.venv\Scripts\activate

    • Windows (PowerShell):

.\.venv\Scripts\Activate.ps1

    • macOS/Linux:

source .venv/bin/activate

  1. Quando l’ambiente è attivo, verifica la versione di Python eseguendo:

python --version

  1. Controlla l’output per confermare la versione di Python assegnata all’ambiente virtuale.
  2. Disattiva l’ambiente quando hai finito:

deactivate

Metodo 5: verificare la versione di Python in uno script o in un’applicazione

A volte devi confermare la versione di Python mentre uno script o un’applicazione è in esecuzione. Questo approccio funziona bene per i flussi di lavoro automatizzati, le pipeline CI/CD e gli script che dipendono da funzionalità specifiche di Python. Puoi usarlo per verificare l’interprete a runtime prima che il codice esegua logiche critiche.

Procedura:

  1. Aggiungi le righe seguenti al tuo script Python:

import sys
print(sys.version_info)

  1. Esegui lo script con il metodo di esecuzione previsto (riga di comando, pianificatore, pipeline o runtime di un’applicazione).
  2. Controlla l’output per confermare la versione di Python usata durante l’esecuzione.

Considerazioni aggiuntive

Tieni presente i punti seguenti per evitare confusione e ottenere risultati accurati quando verifichi le versioni di Python.

Alias di esecuzione di Windows

Su Windows, gli alias di esecuzione possono reindirizzare il comando python alla versione del Microsoft Store invece che all’interprete installato. Questo può portare a risultati inattesi quando verifichi la versione di Python.

Puoi gestire gli alias di esecuzione da Impostazioni > App > Alias di esecuzione app, oppure usare il launcher di Python (py –version) per confermare quale interprete viene eseguito.

Coesistenza di Python 2 e Python 3

Alcuni sistemi hanno installati contemporaneamente sia Python 2 sia Python 3. In questi casi, il comando python può puntare a Python 2, mentre python3 punta a Python 3.

Ambienti virtuali

Gli ambienti virtuali isolano le versioni di Python per ogni progetto. La versione di Python all’interno di un ambiente virtuale può essere diversa da quella dell’installazione globale.

💡 Attiva l’ambiente prima di verificare la versione di Python, così eviti risultati fuorvianti.

Ordine del PATH

Il PATH di sistema determina quale eseguibile Python viene lanciato per impostazione predefinita. Se sono installate più versioni, ha la priorità la prima voce nel PATH.

Strumenti che richiedono python3

Alcuni strumenti richiamano esplicitamente python3, anche quando python esiste. In questo modo si evitano ambiguità e si garantisce l’accesso alle funzionalità del linguaggio Python 3.

Risoluzione dei problemi

Se incontri difficoltà durante la verifica delle versioni di Python, consulta i problemi più comuni elencati di seguito e segui le azioni consigliate per risolverli.

Comando python non trovato

Python potrebbe non essere installato oppure il sistema potrebbe non riuscire a individuarlo. Installa Python da python.org o tramite il tuo gestore di pacchetti. Dopo l’installazione, verifica che la directory di installazione sia stata aggiunta al PATH di sistema.

Versione segnalata errata

Se la versione segnalata non è quella prevista, gli alias di esecuzione di Windows o l’ordine del PATH potrebbero reindirizzare il comando python. Controlla le impostazioni degli alias di esecuzione per capire quale interprete compare per primo nel PATH.

Lo script si interrompe in modo imprevisto

Quando uno script si interrompe senza una causa evidente, la versione di Python attiva potrebbe non soddisfarne i requisiti. Assicurati che lo script venga eseguito con l’interprete previsto e che la versione di Python richiesta sia attiva a runtime.

Ambiente virtuale non corrispondente

Se i controlli restituiscono la versione di Python di sistema invece di quella del progetto, l’ambiente virtuale potrebbe non essere attivo. Attiva l’ambiente prima di eseguire controlli o script e verifica che il prompt dei comandi rifletta l’ambiente attivo.

Più versioni che generano confusione

Standardizza le versioni di Python per progetto o per ambiente. Usa python3 per i progetti moderni e valuta strumenti come pyenv su macOS/Linux o il launcher py di Python su Windows.

I metodi giusti per verificare la versione di Python con precisione

Verificare la versione di Python sul tuo sistema è un passaggio semplice, ma non va trascurato. Incide direttamente sulla stabilità dell’automazione, degli script e dei flussi di lavoro di sviluppo. Puoi verificare la versione di Python in diversi modi: dalla riga di comando, dall’interprete Python o dagli ambienti attivi.

Riuscire a confermare rapidamente quale versione di Python è installata e in esecuzione riduce gli errori e ti aiuta a mantenere i sistemi coerenti tra utenti e dispositivi.

Argomenti correlati:

FAQs

Su alcuni sistemi, python può puntare a Python 2 o a un alias del Microsoft Store. Il comando python3 esegue esplicitamente Python 3 ed evita confusione quando sono presenti più versioni.

Sì. Molti sistemi hanno più versioni installate per supportare software meno recenti o progetti diversi. La versione che viene eseguita dipende dall’ordine del PATH o dall’ambiente attivo.

Puoi verificare la versione a runtime dall’interno dello script usando sys.version o sys.version_info.

No. Puoi verificare la versione di Python con un normale accesso utente. Nessuno dei metodi descritti in questa guida richiede autorizzazioni di amministratore.

Molti strumenti dipendono da funzionalità del linguaggio o da librerie disponibili solo in determinate versioni. Usare la versione sbagliata può compromettere script o flussi di lavoro.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?