GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat verzi Pythonu

Python je jedním z nejpopulárnějších programovacích jazyků na světě. Používá se pro vývoj webových stránek, psaní skriptů, strojové učení, analýzu dat a další.

Tento článek vysvětluje, jak zkontrolovat verzi Pythonu nainstalovanou ve vašem operačním systému pomocí příkazového řádku. To může být užitečné při instalaci aplikací, které vyžadují konkrétní verzi Pythonu.

Ukážeme vám také, jak programově určit, která verze Pythonu je nainstalována v systému, kde běží skript Python. Například při psaní skriptů Python budete muset určit, zda skript podporuje verzi Pythonu nainstalovanou na počítači uživatele.

Verze Pythonu #

Python používá sémantické verzování. Verze připravené k produkci jsou verzovány v následujícím schématu:

MAJOR.MINOR.MICRO

Například v Pythonu 3.6.8 3 je hlavní verze, 6 je vedlejší verze a 8 je mikro verze.

  • MAJOR - Python má dvě hlavní verze, které nejsou plně kompatibilní:Python 2 a Python 3. Například 3.5.7 , 3.7.2 a 3.8.0 jsou všechny součástí hlavní verze Pythonu 3.
  • MINOR - Tato vydání přinášejí nové vlastnosti a funkce. Například 3.6.6 , 3.6.7 a 3.6.8 jsou všechny součástí menší verze Pythonu 3.6.
  • MICRO - Nové mikroverze obsahují různé opravy chyb a vylepšení.

Vývojové verze mají další kvalifikátory. Další informace najdete v dokumentaci „Vývojový cyklus“ Pythonu.

Kontrola verze Pythonu #

Python je předinstalovaný na většině distribucí Linuxu a macOS. V systému Windows si jej musíte stáhnout a nainstalovat.

Chcete-li zjistit, která verze Pythonu je nainstalována ve vašem systému, spusťte python --version nebo python -V příkaz:

python --version

Příkaz vytiskne výchozí verzi Pythonu, v tomto případě to je 2.7.15 . Verze nainstalovaná ve vašem systému se může lišit.

Python 2.7.15+

Výchozí verzi Pythonu budou používat všechny skripty, které mají /usr/bin/python nastavit jako tlumočník v linii skriptu.

Některé distribuce Linuxu mají nainstalovaných více verzí Pythonu současně. Obecně se binární soubor Pythonu 3 jmenuje python3 a binární soubor Pythonu 2 se jmenuje python nebo python2 , ale nemusí to tak být vždy.

Můžete zkontrolovat, zda máte nainstalovaný Python 3, zadáním:

python3 --version
Python 3.6.8

Podpora Pythonu 2 končí v roce 2020. Python 3 je současností a budoucností jazyka.

V době psaní tohoto článku je poslední hlavní vydání Pythonu verze 3.8.x. Je pravděpodobné, že máte na svém systému nainstalovanou starší verzi Pythonu 3.

Pokud chcete nainstalovat nejnovější verzi Pythonu, postup závisí na operačním systému, který používáte.

Programmatická kontrola verze Pythonu #

Python 2 a Python 3 se zásadně liší. Kód napsaný v Pythonu 2.x nemusí fungovat v Pythonu 3.x.

Soubor sys modul, který je dostupný ve všech verzích Pythonu, poskytuje systémové parametry a funkce. sys.version_info umožňuje určit verzi Pythonu nainstalovanou v systému. Vrátí tuplet, který obsahuje pět čísel verzí:major , minor , micro , releaselevel a serial .

Řekněme, že máte skript, který vyžaduje alespoň Python verze 3.5, a chcete zkontrolovat, zda systém splňuje požadavky. Můžete to udělat jednoduše zaškrtnutím major a minor verze:

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)

Pokud skript spustíte pomocí Pythonu verze nižší než 3.5, vytvoří následující výstup:

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

Chcete-li napsat kód Python, který běží pod Pythonem 3 i 2, použijte future modul. Umožňuje vám spouštět kód kompatibilní s Python 3.x pod Pythonem 2.

Závěr č.

Zjistit, jakou verzi Pythonu máte nainstalovanou ve vašem systému, je velmi snadné, stačí zadat python --version .

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


Linux
  1. Jak zkontrolovat verzi PHP

  2. Jak zkontrolovat verzi Redhat

  3. Jak zkontrolovat verzi CentOS

  1. Jak zkontrolovat verzi TensorFlow

  2. Jak zkontrolovat verzi Ubuntu

  3. Jak zkontrolovat verzi CentOS?

  1. Jak zkontrolovat verzi Pythonu v Linuxu, Macu a Windows

  2. Jak zkontrolovat verzi PostgreSQL

  3. Jak zkontrolovat verzi CentOS