androide

Come controllare la versione di Python

Tutorial Python 3 - 01 Introduzione e Installazione su Windows - Programmazione Python - Italiano

Tutorial Python 3 - 01 Introduzione e Installazione su Windows - Programmazione Python - Italiano

Sommario:

Anonim

Python è uno dei linguaggi di programmazione più popolari al mondo. È utilizzato per lo sviluppo di siti Web, la scrittura di script, l'apprendimento automatico, l'analisi dei dati e altro ancora.

Questo tutorial spiega come verificare quale versione di Python è installata sul tuo sistema operativo usando la riga di comando. Ciò può essere utile durante l'installazione di applicazioni che richiedono una versione specifica di Python.

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

Python Versioning

Le versioni pronte per la produzione di Python sono sottoposte a versione nel seguente schema:

MAJOR.MINOR.MICRO

Ad esempio, in Python 3.6.8, 3 è una versione principale, 1 è una versione secondaria e 2 è una versione micro.

  • MAJOR - Python ha due versioni principali che non sono completamente compatibili: Python 2 e Python 3. Ad esempio, 3.5.7 , 3.7.2 e 3.8.0 fanno tutti parte della versione principale di Python 3. MINOR - Queste versioni stanno portando nuove caratteristiche e funzioni. Ad esempio, 3.6.6 , 3.6.7 e 3.6.8 fanno tutti parte della versione secondaria di Python 3.6. MICRO - In genere, le nuove micro versioni contengono varie correzioni di bug e miglioramenti.

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

Verifica della versione di Python

Python è preinstallato sulla maggior parte delle distribuzioni Linux e macOS.

Per scoprire quale versione di Python è installata sul tuo sistema esegui il comando python --version o python -V :

python --version

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

Python 2.7.15+

La versione predefinita di Python verrà utilizzata da tutti gli script che hanno /usr/bin/python impostato come interprete nella riga shebang dello script.

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

Puoi verificare se hai installato Python 3 digitando:

python3 --version

Python 3.6.8

Mentre Python 2 è ben supportato e attivo, Python 3 è considerato il presente e il futuro del linguaggio.

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

Verifica a livello di codice 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 modulo sys disponibile in tutte le versioni di Python fornisce parametri e funzioni specifici del sistema. sys.version_info ti permette di determinare la versione di Python installata sul sistema. È una tupla che contiene i cinque numeri di versione: major , minor , micro , releaselevel e serial .

Supponiamo che tu abbia uno script che richiede almeno Python versione 3.5 e desideri verificare se il sistema soddisfa i requisiti. Puoi farlo semplicemente controllando le versioni major e minor :

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

This script requires Python 3.5 or higher! You are using Python 2.7.

Per scrivere il codice Python che funziona con Python 3 e 2, usa 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 python --version .

Sentiti libero di lasciare un commento in caso di domande.

pitone terminale