{"id":914421,"date":"2026-10-29T14:58:57","date_gmt":"2026-10-29T14:58:57","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/verificare-versione-python\/"},"modified":"2026-10-29T14:58:58","modified_gmt":"2026-10-29T14:58:58","slug":"verificare-versione-python","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/verificare-versione-python\/","title":{"rendered":"Come verificare la versione di Python sul tuo sistema"},"content":{"rendered":"<div class=\"in-context-cta\"><h2>Punti chiave<\/h2>\n<ul>\n<li>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.<\/li>\n<li>Usa l\u2019interprete Python o i controlli a runtime per confermare la versione esatta di Python e i dettagli della build che eseguono script e applicazioni.<\/li>\n<li>Individua tutte le versioni di Python installate per risolvere i conflitti quando sullo stesso sistema sono presenti pi\u00f9 interpreti.<\/li>\n<li>Controlla la versione di Python all\u2019interno di un ambiente virtuale per confermare che il progetto giri sull\u2019interprete isolato corretto e non su quello predefinito del sistema.<\/li>\n<li>Convalida la versione di Python negli script o nelle applicazioni per evitare errori di automazione nei flussi di lavoro CI, CD e pianificati.<\/li>\n<\/ul>\n<\/div>\n<p>Python \u00e8 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\u00e9 \u00e8 importante verificare la versione di Python sul tuo sistema prima di eseguire script o strumenti: eviti problemi di compatibilit\u00e0 e mantieni affidabile la tua automazione.<\/p>\n<p>Questa guida ti mostra diversi modi per <strong>verificare la versione di Python<\/strong> sul tuo sistema, con metodi che utilizzano la riga di comando, gli ambienti virtuali e gli script.<\/p>\n<p>\ud83d\udccc Strategie di distribuzione consigliate:<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"vertical-align: middle;\">\n<p style=\"text-align: center;\"><strong>Fai clic per scegliere un metodo<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\"><strong>\ud83d\udcbb<\/strong><br \/>\n<strong>Ideale per utenti singoli<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\ud83d\udcbb\ud83d\udcbb\ud83d\udcbb<\/strong><br \/>\n<strong>Ideale per le aziende enterprise<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-1\"><strong>Metodo 1: verificare la versione di Python dalla riga di comando<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-2\"><strong>Metodo 2: verificare la versione di Python dall\u2019interprete Python<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-3\"><strong>Metodo 3: individuare tutte le versioni di Python installate sul sistema<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-4\"><strong>Metodo 4: verificare la versione di Python in un ambiente virtuale<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-5\"><strong>Metodo 5: verificare la versione di Python in uno script o in un\u2019applicazione<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Metodi per verificare la versione di Python sul tuo sistema<\/h2>\n<p>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.<\/p>\n<p><strong>\ud83d\udccc <\/strong><strong>Prerequisiti generali: <\/strong><\/p>\n<ul>\n<li>Accesso alla riga di comando o al <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/apri-nel-terminale-windows-dal-menu-contestuale\/\">terminale<\/a> del sistema<\/li>\n<li>Python installato sul sistema<\/li>\n<li>Autorizzazioni adeguate per eseguire i comandi<\/li>\n<li>Consapevolezza dell\u2019eventuale utilizzo di alias di esecuzione o ambienti virtuali da parte del sistema<\/li>\n<\/ul>\n<h3 id=\"method-1\">Metodo 1: verificare la versione di Python dalla riga di comando<\/h3>\n<p>La riga di comando \u00e8 il modo pi\u00f9 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.<\/p>\n<p><strong>Procedura:<\/strong><\/p>\n<ol>\n<li>Apri la riga di comando.\n<ul>\n<li><strong>Windows<\/strong>: premi <strong>Win + R <\/strong>per aprire la finestra Esegui, digita cmd e premi <strong>Invio <\/strong>per aprire il <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/prompt-dei-comandi-di-windows\/\">Prompt dei comandi<\/a>.<\/li>\n<li><strong>MacOS<\/strong>: premi <strong>Command + Spazio <\/strong>per aprire Spotlight, digita <strong>Terminale<\/strong> e premi <strong>Return<\/strong>.<\/li>\n<li><strong>Linux<\/strong>: premi <strong>Ctrl + Alt + T<\/strong> oppure apri il menu delle applicazioni, cerca <strong>Terminale<\/strong> e aprilo.<\/li>\n<\/ul>\n<\/li>\n<li>Esegui il comando seguente:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>python --version<\/code><\/p>\n<ol start=\"3\">\n<li>Se il comando non restituisce Python 3, esegui:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>python3 --version<\/code><\/p>\n<ol start=\"4\">\n<li>Controlla l\u2019output per identificare la versione di Python installata. Dovrebbe apparire cos\u00ec:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>Python 3.11.7<\/code><\/p>\n<p>\ud83d\udccc <strong>Nota: <\/strong>questo metodo mostra la versione di Python collegata al PATH attuale del sistema. Se hai pi\u00f9 versioni di Python installate, il sistema esegue l\u2019interprete che compare per primo nell\u2019ordine del PATH.<\/p>\n<h3 id=\"method-2\">Metodo 2: verificare la versione di Python dall\u2019interprete Python<\/h3>\n<p>Un altro metodo affidabile consiste nel verificare la versione di Python all\u2019interno di Python stesso. Questo metodo esegue il controllo da una sessione attiva dell\u2019interprete e fornisce informazioni pi\u00f9 dettagliate sulla versione, inclusi i dati sulla build e sul <a href=\"https:\/\/www.ninjaone.com\/it-hub\/gestione-dei-servizi-it\/what-is-a-compiler\/\">compilatore<\/a>.<\/p>\n<p><strong>Procedura:<\/strong><\/p>\n<ol>\n<li>Apri la riga di comando.\n<ul>\n<li><strong>Windows<\/strong>: premi <strong>Win + R <\/strong>per aprire la finestra Esegui, digita cmd e premi <strong>Invio <\/strong>per aprire il Prompt dei comandi.<\/li>\n<li><strong>MacOS<\/strong>: premi <strong>Command + Spazio <\/strong>per aprire Spotlight, digita <strong>Terminale<\/strong> e premi <strong>Return<\/strong>.<\/li>\n<li><strong>Linux<\/strong>: premi <strong>Ctrl + Alt + T<\/strong> oppure apri il menu delle applicazioni, cerca <strong>Terminale<\/strong> e aprilo.<\/li>\n<\/ul>\n<\/li>\n<li>Avvia l\u2019interprete Python eseguendo:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>python<\/code><\/p>\n<p style=\"padding-left: 40px;\">oppure, se necessario:<\/p>\n<p style=\"padding-left: 40px;\"><code>python3<\/code><\/p>\n<ol start=\"3\">\n<li>Al prompt di Python (&gt;&gt;&gt;), inserisci:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>import sys<\/code><br \/>\n<code>print(sys.version)<\/code><\/p>\n<ol start=\"4\">\n<li>Controlla l\u2019output per confermare la versione di Python e i dettagli della build.<\/li>\n<li>Esci dall\u2019interprete:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>exit()<\/code><\/p>\n<p>\ud83d\udca1Puoi anche premere <strong>Ctrl + D <\/strong>su macOS\/Linux, oppure <strong>Ctrl + Z <\/strong>e poi <strong>Invio <\/strong>su Windows.<\/p>\n<p>\ud83d\udccc <strong>Nota: <\/strong>questo metodo mostra la versione usata dalla sessione attiva dell\u2019interprete. Il risultato pu\u00f2 differire dalle altre versioni di Python installate sul sistema.<\/p>\n<h3 id=\"method-3\">Metodo 3: individuare tutte le versioni di Python installate sul sistema<\/h3>\n<p>Se sul tuo sistema sono presenti pi\u00f9 installazioni di Python, questo metodo ti aiuta a individuarle. Elenca tutti gli interpreti Python a cui il sistema pu\u00f2 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.<\/p>\n<p><strong>Procedura:<\/strong><\/p>\n<ol>\n<li>Apri la riga di comando.\n<ul>\n<li><strong>Windows<\/strong>: premi <strong>Win + R <\/strong>per aprire la finestra Esegui, digita cmd e premi <strong>Invio <\/strong>per aprire il Prompt dei comandi.<\/li>\n<li><strong>MacOS<\/strong>: premi <strong>Command + Spazio <\/strong>per aprire Spotlight, digita <strong>Terminale<\/strong> e premi <strong>Return<\/strong>.<\/li>\n<li><strong>Linux<\/strong>: premi <strong>Ctrl + Alt + T<\/strong> oppure apri il menu delle applicazioni, cerca <strong>Terminale<\/strong> e aprilo.<\/li>\n<\/ul>\n<\/li>\n<li>Su Windows, esegui:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>where python<\/code><\/p>\n<p style=\"padding-left: 40px;\">Questo comando elenca tutti i percorsi in cui \u00e8 presente python.exe.<\/p>\n<ol start=\"3\">\n<li>Su macOS o Linux, esegui:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>which -a python<\/code><br \/>\n<code>which -a python3<\/code><\/p>\n<p style=\"padding-left: 40px;\">Questo comando mostra tutti i percorsi in cui vengono trovati i binari di Python.<\/p>\n<ol start=\"4\">\n<li>Esamina l\u2019elenco degli eseguibili Python e dei relativi percorsi dei file.<\/li>\n<\/ol>\n<p>\ud83d\udccc <strong>Nota: <\/strong>questo metodo elenca gli eseguibili Python risolti tramite il PATH di sistema. Non mostra le installazioni di Python non accessibili dalla riga di comando.<\/p>\n<h3 id=\"method-4\">Metodo 4: verificare la versione di Python in un ambiente virtuale<\/h3>\n<p>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\u2019attivazione. In questo modo confermi che il progetto gira sull\u2019interprete previsto e non su quello predefinito del sistema.<\/p>\n<p><strong>Procedura:<\/strong><\/p>\n<ol>\n<li>Attiva l\u2019ambiente virtuale.\n<ul>\n<li>Windows (Prompt dei comandi):<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p style=\"padding-left: 80px;\"><code>.\\.venv\\Scripts\\activate<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Windows (PowerShell):<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>.\\.venv\\Scripts\\Activate.ps1<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>macOS\/Linux:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>source .venv\/bin\/activate<\/code><\/p>\n<ol start=\"2\">\n<li>Quando l\u2019ambiente \u00e8 attivo, verifica la versione di Python eseguendo:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>python --version<\/code><\/p>\n<ol start=\"3\">\n<li>Controlla l\u2019output per confermare la versione di Python assegnata all\u2019ambiente virtuale.<\/li>\n<li>Disattiva l\u2019ambiente quando hai finito:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>deactivate<\/code><\/p>\n<h3 id=\"method-5\">Metodo 5: verificare la versione di Python in uno script o in un\u2019applicazione<\/h3>\n<p>A volte devi confermare la versione di Python mentre uno script o un\u2019applicazione \u00e8 in esecuzione. Questo approccio funziona bene per i flussi di lavoro automatizzati, le <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/pipeline-ci-cd\/\">pipeline CI\/CD<\/a> e gli script che dipendono da funzionalit\u00e0 specifiche di Python. Puoi usarlo per verificare l\u2019interprete a runtime prima che il codice esegua logiche critiche.<\/p>\n<p><strong>Procedura:<\/strong><\/p>\n<ol>\n<li>Aggiungi le righe seguenti al tuo script Python:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code>import sys<\/code><br \/>\n<code>print(sys.version_info)<\/code><\/p>\n<ol start=\"2\">\n<li>Esegui lo script con il metodo di esecuzione previsto (riga di comando, pianificatore, pipeline o runtime di un\u2019applicazione).<\/li>\n<li>Controlla l\u2019output per confermare la versione di Python usata durante l\u2019esecuzione.<\/li>\n<\/ol>\n<h2>Considerazioni aggiuntive<\/h2>\n<p>Tieni presente i punti seguenti per evitare confusione e ottenere risultati accurati quando verifichi le versioni di Python.<\/p>\n<h3>Alias di esecuzione di Windows<\/h3>\n<p>Su Windows, gli alias di esecuzione possono reindirizzare il comando python alla versione del Microsoft Store invece che all\u2019interprete installato. Questo pu\u00f2 portare a risultati inattesi quando verifichi la versione di Python.<\/p>\n<p>Puoi gestire gli alias di esecuzione da <strong>Impostazioni &gt; App &gt; Alias di esecuzione app<\/strong>, oppure usare il launcher di Python (py &#8211;version) per confermare quale interprete viene eseguito.<\/p>\n<h3>Coesistenza di Python 2 e Python 3<\/h3>\n<p>Alcuni sistemi hanno installati contemporaneamente sia Python 2 sia Python 3. In questi casi, il comando python pu\u00f2 puntare a Python 2, mentre python3 punta a Python 3.<\/p>\n<h3>Ambienti virtuali<\/h3>\n<p>Gli ambienti virtuali isolano le versioni di Python per ogni progetto. La versione di Python all\u2019interno di un ambiente virtuale pu\u00f2 essere diversa da quella dell\u2019installazione globale.<\/p>\n<p>\ud83d\udca1 Attiva l\u2019ambiente prima di verificare la versione di Python, cos\u00ec eviti risultati fuorvianti.<\/p>\n<h3>Ordine del PATH<\/h3>\n<p>Il PATH di sistema determina quale eseguibile Python viene lanciato per impostazione predefinita. Se sono installate pi\u00f9 versioni, ha la priorit\u00e0 la prima voce nel PATH.<\/p>\n<h3>Strumenti che richiedono python3<\/h3>\n<p>Alcuni strumenti richiamano esplicitamente python3, anche quando python esiste. In questo modo si evitano ambiguit\u00e0 e si garantisce l\u2019accesso alle funzionalit\u00e0 del linguaggio Python 3.<\/p>\n<h2>Risoluzione dei problemi<\/h2>\n<p>Se incontri difficolt\u00e0 durante la verifica delle versioni di Python, consulta i problemi pi\u00f9 comuni elencati di seguito e segui le azioni consigliate per risolverli.<\/p>\n<h3>Comando python non trovato<\/h3>\n<p>Python potrebbe non essere installato oppure il sistema potrebbe non riuscire a individuarlo. Installa Python da <a href=\"http:\/\/python.org\" target=\"_blank\" rel=\"noopener\">python.org<\/a> o tramite il tuo gestore di pacchetti. Dopo l\u2019installazione, verifica che la directory di installazione sia stata aggiunta al PATH di sistema.<\/p>\n<h3>Versione segnalata errata<\/h3>\n<p>Se la versione segnalata non \u00e8 quella prevista, gli alias di esecuzione di Windows o l\u2019ordine del PATH potrebbero reindirizzare il comando python. Controlla le impostazioni degli alias di esecuzione per capire quale interprete compare per primo nel PATH.<\/p>\n<h3>Lo script si interrompe in modo imprevisto<\/h3>\n<p>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\u2019interprete previsto e che la versione di Python richiesta sia attiva a runtime.<\/p>\n<h3>Ambiente virtuale non corrispondente<\/h3>\n<p>Se i controlli restituiscono la versione di Python di sistema invece di quella del progetto, l\u2019ambiente virtuale potrebbe non essere attivo. Attiva l\u2019ambiente prima di eseguire controlli o script e verifica che il prompt dei comandi rifletta l\u2019ambiente attivo.<\/p>\n<h3>Pi\u00f9 versioni che generano confusione<\/h3>\n<p>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.<\/p>\n<h2>I metodi giusti per verificare la versione di Python con precisione<\/h2>\n<p>Verificare la versione di Python sul tuo sistema \u00e8 un passaggio semplice, ma non va trascurato. Incide direttamente sulla stabilit\u00e0 dell\u2019automazione, degli script e dei flussi di lavoro di sviluppo. Puoi verificare la versione di Python in diversi modi: dalla riga di comando, dall\u2019interprete Python o dagli ambienti attivi.<\/p>\n<p>Riuscire a confermare rapidamente quale versione di Python \u00e8 installata e in esecuzione riduce gli errori e ti aiuta a mantenere i sistemi coerenti tra utenti e dispositivi.<\/p>\n<p><strong>Argomenti correlati:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/script-hub\/limitare-python-in-excel-powershell\/\">Come limitare l\u2019accesso a Python in Microsoft Excel usando PowerShell<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/app-execution-alias-windows\/\">Cosa sono gli alias di esecuzione delle app e come gestirli in Windows<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/docs\/administration\/script-library\/\">Libreria di script NinjaOne<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Python \u00e8 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\u00e9 \u00e8 importante verificare la versione di Python sul tuo sistema prima di eseguire script o strumenti: eviti problemi di compatibilit\u00e0 [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":795906,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-914421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=914421"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914421\/revisions"}],"predecessor-version":[{"id":914422,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914421\/revisions\/914422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/795906"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=914421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=914421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=914421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}