A partire da ora, Python 2 e Python 3 sono le versioni principali che sono ancora rilevanti. Mentre Python 2 è stato contrassegnato obsoleto, è ancora necessario che alcuni codici. Per la maggior parte, tuttavia, è consigliabile avere Python 3. In questa guida, controlleremo vari modi per controllare la versione di Python installata nel tuo sistema.
Prerequisiti
Per seguire i passaggi dimostrati in questa guida, dovrai avere i seguenti componenti pronti per andare.
La versione Python
Qualsiasi numero di versione Python ha tre componenti.
Come accennato in precedenza, Python 2 e Python 3 sono le due versioni principali disponibili. Python 2 è obsoleto e l'ultima versione rilasciata è stata Python 2.7.18. Qui,
Al momento della stesura di questo articolo, l'ultimo Python 3 è Python 3.10.2. Qui,
Controllando la versione Python
Usando l'interprete di Python
Python arriva il pitone Strumento di comando. Funziona come una shell Python e un interprete. Possiamo chiedere a questo strumento di stampare il numero di versione del Python installato.
Per controllare la versione installata di Python 2, eseguire il seguente comando:
$ Python2 -Version
Per controllare la versione installata di Python 3, eseguire il seguente comando:
$ Python3 -Version
Si noti che se non si specifica la versione Python, utilizzerà la versione Python predefinita. Si noti che è possibile avere sia Python 2 che Python 3 nello stesso sistema. Pacchetti come Python-is-Python2 O Python-is-pithon3 può influenzare la versione di Python predefinita.
$ Python -Version
Usando uno script Python
Possiamo creare un semplice script Python che stampa le informazioni sulla versione del Python che funziona sotto.
Il primo esempio incorporerà il sys biblioteca. Viene fornito con due modi per controllare la versione: il sys.versione stringa e sys.versione_info. Nel codice seguente, ho implementato entrambi contemporaneamente.
Import sysUn altro modo è usare il piattaforma biblioteca. Come SYS, offre anche due modi per controllare la versione Python che funziona sotto il python_version () E python_version_tuple () funzioni. Il seguente codice dimostra entrambe le funzioni contemporaneamente.
piattaforma di importazioneEsecuzione di codici Python senza script
Invece di creare uno script dedicato, possiamo eseguire i codici Python direttamente dalla riga di comando. Comprime tutti i passaggi in un singolo comando. Per compiti brevi e semplici come questo, è un modo più ottimale.
Usando il modulo sys
Nel comando seguente, stiamo importando il sys modulo e stampare il valore del sys.versione.
$ python2 -c "import sys; stampa (sys.versione)"
$ python3 -c "import sys; stampa (sys.versione)"
In alternativa, puoi stampare il valore di sys.versione_info.
$ python2 -c "import sys; stampa (sys.versione_info) "
$ python3 -c "import sys; stampa (sys.versione_info) "
Utilizzando il modulo della piattaforma
I seguenti comandi Python importano il piattaforma modulo e stampare i valori di piattaforma.python_version () E piattaforma.python_version_tuple () funzioni.
$ Python2 -c "Importa piattaforma; stampa (piattaforma.python_version ()) "
$ python3 -c "import piattaforma; stampa (piattaforma.python_version ()) "
$ Python2 -c "Importa piattaforma; stampa (piattaforma.python_version_tuple ()) "
$ python3 -c "import piattaforma; stampa (piattaforma.python_version_tuple ()) "
Pensieri finali
In questa breve guida, abbiamo esplorato vari modi per controllare la versione di Python il nostro codice è in esecuzione. Queste tecniche possono tornare utili quando hai scritto un codice Python che richiede una versione specifica per funzionare correttamente.
Interessato a padroneggiare Python? Dai un'occhiata alla nostra sottocategoria Python. È ricco di tutorial Python su vari concetti di Python, adatti ai principianti agli sviluppatori avanzati.
Felice calcolo!