GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare la versione di Python in Linux, Mac e Windows

Introduzione

Quale versione di Python ho installato?

Pitone è un popolare linguaggio di programmazione. Come molti altri linguaggi di programmazione, possono esserci diverse versioni organizzate per data di rilascio. Alcune applicazioni potrebbero richiedere una versione specifica di Python.

In questo tutorial, scopri come controllare la versione di Python su sistemi Windows, Linux o macOS.

Prerequisiti

Accesso a una riga di comando /finestra del terminale :

  • Linux:Ctrl-Alt-T, Ctrl-Alt-F2
  • Windows:Win+R> digita powershell > Invio/OK
  • MacOS:Finder> Applicazioni> Utilità> Terminale

Esistono diverse versioni di Python, ma le due più popolari sono Python 2.7.x e Python 3.7.x. La x sta per il livello di revisione e potrebbe cambiare con l'uscita di nuove versioni.

Quando si guarda il numero di versione, di solito ci sono tre cifre da leggere:

  1. il maggiore versione
  2. il minore versione
  3. il micro versione

Sebbene le versioni principali non siano completamente compatibili, le versioni secondarie generalmente lo sono. La versione 3.6.1 dovrebbe essere compatibile con la 3.7.1 per esempio. La cifra finale indica le patch e gli aggiornamenti più recenti.

Python 2.7 e 3.7 sono applicazioni diverse. Il software scritto in una versione spesso non funzionerà correttamente in un'altra versione. Quando usi Python, è essenziale sapere quale versione richiede un'applicazione e quale versione hai.

Python 2 interromperà la pubblicazione di aggiornamenti e patch di sicurezza dopo il 2020. Hanno esteso la scadenza a causa del gran numero di sviluppatori che utilizzano Python 2.7. Python 3 include un da 2 a 3 utility che aiuta a tradurre il codice Python 2 in Python 3.

Come controllare la versione di Python in Linux

La maggior parte delle moderne distribuzioni Linux viene fornita con Python preinstallato.

Per verificare la versione installata, apri una finestra di terminale e inserisci quanto segue:

python --version

Come controllare la versione di Python in Windows

La maggior parte delle installazioni di Windows predefinite non vengono fornite con Python preinstallato. Tuttavia, è sempre una buona idea controllare.

Apri Windows Powershell e inserisci quanto segue:

python --version

Se hai installato Python, riporterà il numero di versione.

In alternativa, usa la funzione di ricerca di Windows per vedere quale versione di Python hai:

Premi il tasto Windows per avviare una ricerca, quindi digita Python. Il sistema restituirà tutti i risultati corrispondenti. Molto probabilmente una corrispondenza mostrerà qualcosa di simile a:

Python 3.7 (32-bit)

app

Oppure,

Python 2.7 (32-bit)

app

Questo definisce quale revisione principale e secondaria (3.xo 2.x) stai utilizzando.

Come controllare la versione di Python in MacOS

Se utilizzi un MacOS, controlla la versione di Python inserendo il seguente comando nel terminale:

python -version

Il sistema segnalerà la versione.

Verifica di un sistema con più versioni di Python

Python2 e Python3 sono programmi diversi. Molti programmi si aggiornano dalla versione precedente a quella più recente. Tuttavia, le installazioni di Python 2.7.x possono essere eseguite separatamente dalla versione di Python 3.7.x sullo stesso sistema.

Python 3 non è del tutto compatibile con le versioni precedenti.

Per verificare la presenza di Python 2.7.x :

python --version

Per verificare la versione di Python 3 software:

python3 --version

La maggior parte dei sistemi differenzia Python 2 come python e Python 3 come python3 . Se non hai Python 2, il tuo sistema potrebbe usare python comando al posto di python3 .

Come controllare la versione di Python nello script

Quando si scrive un'applicazione, è utile che il software controlli la versione di Python prima che venga eseguita per prevenire arresti anomali e incompatibilità.

Usa il seguente frammento di codice per verificare la versione corretta di Python:

import sys
if not sys.version_info.major == 3 and sys.version_info.minor >= 6:

    print("Python 3.6 or higher is required.")

    print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))

    sys.exit(1)

Quando questo script viene eseguito, verificherà se Python 3.6 è installato sul sistema. In caso contrario, invierà una notifica e visualizzerà la versione corrente di Python.


Linux
  1. Come controllare la versione del pacchetto Linux prima di installarlo

  2. Come controllare la versione di MySQL su Linux

  3. Come controllare la versione di MySQL in Linux

  4. Come controllare la versione del tuo sistema operativo Linux

  5. Come utilizzare Python per eseguire query su WMI (Linux – Windows)

Come controllare la versione di Linux

Come controllare la versione del kernel in Linux

Come controllare la versione di Python

Come controllare il numero di versione e il nome in codice di Linux Mint

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come controllare la versione PHP su Linux