GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat verzi Pythonu v Linuxu, Macu a Windows

Úvod

Kterou verzi Pythonu mám nainstalovanou?

Python je populární programovací jazyk. Stejně jako mnoho jiných programovacích jazyků může existovat několik různých verzí uspořádaných podle data vydání. Některé aplikace mohou vyžadovat specifickou verzi Pythonu.

V tomto kurzu se dozvíte, jak zkontrolovat verzi Pythonu v systémech Windows, Linux nebo macOS.

Předpoklady

Přístup k příkazovému řádku /okno terminálu :

  • Linux:Ctrl-Alt-T, Ctrl-Alt-F2
  • Windows:Win+R> zadejte powershell > Enter/OK
  • MacOS:Finder> Aplikace> Nástroje> Terminál

Existují různé verze Pythonu, ale dvě nejoblíbenější jsou Python 2.7.xa Python 3.7.x. Symbol x znamená úroveň revize a mohla by se změnit, jak vyjdou nové verze.

Při pohledu na číslo verze jsou obvykle k přečtení tři číslice:

  1. hlavní verze
  2. nezletilý verze
  3. mikro verze

Zatímco hlavní verze nejsou plně kompatibilní, menší verze obecně jsou. Verze 3.6.1 by měla být kompatibilní například s 3.7.1. Poslední číslice označuje nejnovější opravy a aktualizace.

Python 2.7 a 3.7 jsou různé aplikace. Software, který je napsán v jedné verzi, často nebude správně fungovat v jiné verzi. Při používání Pythonu je nezbytné vědět, jakou verzi aplikace vyžaduje a kterou verzi máte.

Python 2 přestane vydávat bezpečnostní aktualizace a opravy po roce 2020. Prodloužili termín kvůli velkému počtu vývojářů používajících Python 2.7. Python 3 obsahuje 2 až 3 nástroj, který pomáhá překládat kód Pythonu 2 do Pythonu 3.

Jak zkontrolovat verzi Pythonu v Linuxu

Většina moderních distribucí Linuxu je dodávána s předinstalovaným Pythonem.

Chcete-li zkontrolovat nainstalovanou verzi, otevřete okno terminálu a zadejte následující:

python --version

Jak zkontrolovat verzi Pythonu ve Windows

Většina předinstalovaných instalací systému Windows není dodávána s předinstalovaným Pythonem. Vždy je však dobré to zkontrolovat.

Otevřete Windows Powershell a zadejte následující:

python --version

Pokud máte nainstalovaný Python, bude hlásit číslo verze.

Případně můžete pomocí funkce Windows Search zjistit, jakou verzi Pythonu máte:

Stisknutím klávesy Windows spusťte vyhledávání a zadejte Python. Systém vrátí všechny odpovídající výsledky. S největší pravděpodobností shoda ukáže něco podobného jako:

Python 3.7 (32-bit)

app

Nebo,

Python 2.7 (32-bit)

app

Toto definuje, kterou hlavní a vedlejší revizi (3.x nebo 2.x) používáte.

Jak zkontrolovat verzi Pythonu v MacOS

Pokud používáte MacOS, zkontrolujte verzi Pythonu zadáním následujícího příkazu do terminálu:

python -version

Systém ohlásí verzi.

Kontrola systému s více verzemi Pythonu

Python2 a Python3 jsou různé programy. Mnoho programů upgraduje ze starší verze na novější. Nicméně instalace Pythonu 2.7.x lze spouštět odděleně od verze Pythonu 3.7.x na stejném systému.

Python 3 není zcela zpětně kompatibilní.

Chcete-li zkontrolovat Python 2.7.x :

python --version

Chcete-li zkontrolovat verzi Pythonu 3 software:

python3 --version

Většina systémů rozlišuje Python 2 jako python a Python 3 jako python3 . Pokud nemáte Python 2, váš systém může používat python příkaz namísto python3 .

Jak zkontrolovat verzi Pythonu ve skriptu

Při psaní aplikace je užitečné nechat software zkontrolovat verzi Pythonu před spuštěním, aby se předešlo pádům a nekompatibilitě.

Pomocí následujícího fragmentu kódu zkontrolujte správnou verzi Pythonu:

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)

Když se tento skript spustí, otestuje, zda je v systému nainstalován Python 3.6. Pokud ne, odešle upozornění a zobrazí aktuální verzi Pythonu.


Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak zkontrolovat verzi balíčku Linux před jeho instalací

  3. Jak zkontrolovat verzi jádra v Linuxu

  1. Jak zkontrolovat verzi Redhat

  2. Jak zkontrolovat verzi MySQL na Linuxu

  3. Jak zkontrolovat verzi MySQL v Linuxu

  1. Jak zkontrolovat verzi operačního systému Linux

  2. Jak používat Python k dotazování WMI (Linux – Windows)

  3. jak zkontrolovat verzi linux X11?