Ú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.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505565826.png)
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:
- hlavní verze
- nezletilý verze
- 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
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505565974.png)
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.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505565974.png)
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.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505565999.png)
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.