Come verificare la versione di Python

3 apr 2024 3 min di lettura
Come verificare la versione di Python
Indice dei contenuti

Introduzione

Python è uno dei linguaggi di programmazione più popolari al mondo. Viene utilizzato per lo sviluppo web, l'analisi dei dati, il calcolo scientifico, l'intelligenza artificiale e altro ancora. Python è noto per la sua facilità d'uso, leggibilità e l'ampia gamma di librerie disponibili per diverse attività.

Questo articolo spiega come utilizzare la riga di comando per verificare quale versione di Python è installata sul tuo computer Linux, macOS o Windows. Conoscere la versione installata può essere utile quando si distribuiscono applicazioni che richiedono una versione Python specifica.

Ti mostreremo anche come determinare a livello di codice quale versione di Python è installata sul sistema in cui è in esecuzione lo script Python. Ad esempio, quando scrivi script Python, dovrai determinare se lo script supporta la versione di Python installata sul computer dell'utente.

Versione Python

Python utilizza il controllo delle versioni semantico. Le versioni pronte per la produzione hanno una versione secondo il seguente schema:

MAJOR.MINOR.MICRO

Ad esempio, in Python 3.12.2, 3è una versione major, 12è una versione minor ed 2è una versione micro.

  • MAJOR- Python ha due versioni principali che non sono completamente compatibili: Python 2 e Python 3. Ad esempio, 3.5.73.11.6, e 3.12.0fanno tutti parte della versione principale di Python 3.
  • MINOR- Queste versioni apportano nuove caratteristiche e funzioni. Ad esempio, 3.6.63.6.7, e 3.6.8fanno tutti parte della versione minore di Python 3.6.
  • MICRO- Le nuove versioni micro contengono varie correzioni di bug e miglioramenti.

Le versioni di sviluppo hanno qualificatori aggiuntivi. Per ulteriori informazioni, leggere la documentazione del “Ciclo di sviluppo” di Python .

Python 2 ha raggiunto la fine del suo ciclo di vita e non è più supportato, il che significa che non verranno più forniti aggiornamenti di sicurezza, correzioni di bug e altri miglioramenti. Si consiglia agli utenti di migrare a Python 3.

Verifica della versione di Python

Python è preinstallato sulla maggior parte delle distribuzioni Linux e macOS. Su Windows è necessario scaricarlo e installarlo.

Per scoprire quale versione di Python è installata sul tuo sistema, esegui il comando python3 --versionpython3 -V:

python3 --version

Il comando stamperà la versione predefinita di Python, in questo caso, ovvero 3.11.6. La versione installata sul tuo sistema potrebbe essere diversa.

Python 3.11.6

Alcune distribuzioni Linux hanno più versioni di Python installate contemporaneamente. Generalmente, il binario Python 3 si chiama pythonor python3, mentre il binario Python 2 si chiama pythonor python2, ma potrebbe non essere sempre così.

Puoi verificare se hai installato Python 2 digitando:

python2 --version
Python 2.7.16

Il supporto di Python 2 termina nel 2020. Python 3 è il presente e il futuro del linguaggio.

Al momento della stesura di questo articolo, l'ultima versione principale di Python è la versione 3.12.x. È probabile che sul tuo sistema sia installata una versione precedente di Python 3.

Tutti gli script impostati /usr/bin/python3come interprete nella riga Shebang dello script utilizzano la versione predefinita di Python.

Se desideri installare l'ultima versione di Python, la procedura dipende dal sistema operativo che stai utilizzando.

Controllo programmatico della versione di Python

Python 2 e Python 3 sono fondamentalmente diversi. Il codice scritto in Python 2.x potrebbe non funzionare in Python 3.x.

Il sys modulo disponibile in tutte le versioni Python fornisce parametri e funzioni specifici del sistema. sys.version_infoconsente di determinare la versione di Python installata sul sistema. Restituisce una tupla che contiene i cinque numeri di versione: majorminormicroreleaselevelserial.

Supponiamo che tu abbia uno script che richiede almeno la versione 3.11 di Python e desideri verificare se il sistema soddisfa i requisiti. Puoi farlo semplicemente controllando le versioni majorminor:

import sys

if not (sys.version_info.major == 3 and sys.version_info.minor >= 11):
    print("This script requires Python 3.11 or higher!")
    print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
    sys.exit(1)

Se esegui lo script utilizzando una versione Python inferiore alla 3.11, verrà prodotto il seguente output:

This script requires Python 3.11 or higher!
You are using Python 3.7.

Per scrivere codice Python che venga eseguito sia in Python 3 che in 2, utilizzare il modulo future . Ti consente di eseguire codice compatibile con Python 3.x in Python 2.

Conclusione

Scoprire quale versione di Python è installata sul tuo sistema è molto semplice; basta digitare python3 --versionpython --version.

Sentiti libero di lasciare un commento se hai domande.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.