Jak zkontrolovat verzi Pythonu ve Windows, Linuxu a macOS [2023]

Python se řadí mezi nejpopulárnější programovací jazyky, a to díky jeho všestrannosti v mnoha oblastech. Využívá se například při vývoji webových aplikací, ve strojovém učení, analýze dat a při testování softwaru, abychom jmenovali alespoň některé.

Za vznikem Pythonu stojí Guido van Rossum, který jej představil světu 20. února 1991. Při jeho tvorbě se inspiroval komediálním seriálem BBC „Monty Pythonův létající cirkus“. Název nového jazyka mu připadal záhadný a unikátní, proto se pro něj rozhodl.

Tento jazyk má širokou základnu uživatelů a možná jste s ním přišli do styku, aniž byste o tom věděli – například skrze doporučení filmů na Netflixu. Python se rovněž podílí na vývoji softwaru pro autonomní vozidla.

S Pythonem lze dělat mnoho, například:

  • Webový vývoj: Python je často využíván pro backend (procesy skryté před uživatelem). Frameworky jako Flask a Django jsou hojně využívány pro tvorbu API a backendových serverů.
  • Automatizace a skriptování: Pokud provádíte nějakou úlohu opakovaně, Python vám může pomoci ji automatizovat. Začátečníci i pokročilí mohou Python využít k automatizaci rozličných úkolů, jako je odesílání emailů, vyhledávání dat online, třídění a stahování dat.
  • Analýza dat a strojové učení: Python se stal oblíbeným jazykem mezi datovými vědci. Umožňuje vytvářet vizualizace dat, provádět složité statistické výpočty, manipulovat a analyzovat data.
  • Testování softwaru a prototypování: Při vývoji softwaru lze Python využít ke sledování chyb, testování a kontrole sestavení. Vývojáři mohou s jeho pomocí automatizovat testy nových systémů a aplikací.
  • Obchodní aplikace: V obchodním prostředí najde Python uplatnění například v aplikacích pro elektronické obchodování, systémech pro správu zákazníků a ERP. Pro podnikové aplikace se hodí řešení, která jsou čitelná, rozšiřitelná a škálovatelná. Python tyto požadavky splňuje díky platformám jako je Tryton.

Proč je Python tak populární?

  • Všestrannost: Na rozdíl od jiných jazyků, které mají často jen jedno nebo dvě využití, Python se uplatní v mnoha oblastech a přitom si zachovává vysoký výkon.
  • Bohatá knihovna modulů: Existuje mnoho knihoven a modulů od třetích stran, které rozšiřují možnosti Pythonu. Například Django se používá pro vývoj webů na serveru.
  • Jednoduchost: Python se podobá přirozenému jazyku, díky čemuž je vhodný i pro začátečníky.
  • Velká a aktivní komunita: Programování může být náročné, ale velká a podpůrná komunita znamená, že vždy existuje někdo, na koho se můžete obrátit, když se zaseknete.
  • Open-source: Python je zdarma k použití a distribuci. Uživatelé tak mohou upravovat stávající kód, dále jej distribuovat a vytvářet s ním nová řešení.

Python 2 a Python 3: Rozdíly

Za více než tři dekády se Python výrazně vyvinul. Při práci s Pythonem je důležité znát verzi, kterou používáte (Python 2 nebo Python 3), abyste předešli chybám ve vašem řešení, ať už jste vývojář nebo datový analytik.

Python 2 a Python 3 jsou hlavní verze tohoto jazyka a stále se diskutuje o tom, která z nich je lepší. Podívejme se na rozdíly mezi nimi:

Python 2

Python 2 byl představen v roce 2000 společností BeOpen Python Labs. Cílem této verze bylo usnadnit výuku jazyka.

V Pythonu 2 byly implementovány technické detaily návrhu Python Enhancement Proposal (PEP). V lednu 2020 byla podpora Pythonu 2 ukončena. To znamená, že již nedostává bezpečnostní záplaty, nové funkce ani opravy chyb.

Python 3

Python 3 byl vydán v roce 2008 s cílem opravit zásadní chyby Pythonu 2. Byla odstraněna duplicitní konstrukce a moduly.

Odstranění duplicitních nástrojů znamenalo, že některé kódy napsané v Pythonu 2 nejsou kompatibilní s Pythonem 3. Naštěstí byl vytvořen nástroj 2to3, který kontroluje a automaticky převádí kód z Pythonu 2 do syntaxe Pythonu 3.

Zavedení Pythonu 3 přilákalo velkou část vědecké komunity, například z neurovědy. Knihovna NumPy učinila z Pythonu konkurenta Matlabu a R a urychlila jeho přijetí v oblasti datové vědy a strojového učení. V současnosti je aktuální verzí Python 3.11.1.

Srovnání Python 2 Python 3
Rok vydání 2000 2008
Podpora Ukončena v roce 2020 Stále aktivní vývoj a podpora
Zpětná kompatibilita S menšími úpravami lze kódy přenést do Pythonu 3 Většinou kompatibilní, hojně používaný v datové vědě a dalších oblastech
Příkaz „Print“ Považován za příkaz Považován za funkci
Složitost syntaxe Složitější Jednodušší
Uložení řetězců ASCII ve výchozím nastavení Unicode ve výchozím nastavení

Předpoklady pro zjištění verze Pythonu

Příkazový řádek (nebo terminál) můžete otevřít pomocí následujících postupů:

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

Nyní, když víte, že existují dvě hlavní verze Pythonu, můžeme si ukázat, jak zjistit verzi na vašem počítači.

Python 3 není zpětně kompatibilní s Pythonem 2. Kód napsaný v Pythonu 2 nemusí fungovat v Pythonu 3 a naopak.

Verze Pythonu se obvykle skládá ze tří částí oddělených tečkou:

  • Hlavní verze
  • Vedlejší verze
  • Mikro verze

Například verze Python 3.8.10 znamená, že 3 je hlavní verze, 8 je vedlejší verze a 10 je mikro verze. Poslední část verze obsahuje nejnovější aktualizace a opravy.

Python 3.7.1 je kompatibilní s Python 3.8.10, protože oba spadají do stejné hlavní verze (3). Verze Python 2.7 však není kompatibilní s Python 3.8.

Zjištění verze Pythonu ve Windows

Otevřete Windows PowerShell podle následujícího postupu:

Win+R > zadejte powershell > Enter/OK

Do příkazového řádku zadejte následující příkaz:

python --version

Pokud je Python nainstalován, na dalším řádku se objeví jeho verze.

Zjištění verze Pythonu v Linuxu

Většina moderních distribucí Linuxu má Python předinstalovaný.

Pomocí klávesové zkratky Ctrl+Alt+T otevřete příkazový řádek.

K zjištění verze Pythonu použijte jeden z následujících příkazů:

python3 --version

nebo

python --version

Druhý příkaz zkontroluje, zda je nainstalován Python 2.

Pokud je nainstalován Python 3, zobrazí se vám výstup podobný tomuto:

Zjištění verze Pythonu v macOS

Terminál v macOS otevřete pomocí následujícího postupu:

Finder > Aplikace > Nástroje > Terminál

K zjištění verze Pythonu použijte jeden z následujících příkazů:

python3 --version

nebo

python --version

Druhý příkaz zkontroluje, zda je nainstalován Python 2.

Pokud máte nainstalovaný Python 2 i 3, dostanete výstup podobný tomuto:

Zjištění verze Pythonu ve skriptu

Při programování je důležité zkontrolovat verzi Pythonu přímo ve skriptu. Předejdete tak problémům s nekompatibilitou a pádům při spouštění kódu.

Tato kontrola je obzvlášť důležitá, pokud máte na počítači nainstalováno více verzí Pythonu.

Bez ohledu na to, zda používáte Windows, Linux nebo macOS, můžete k zjištění verze Pythonu ve skriptu použít tento příkaz:

import sys
print(sys.version)

Co se stane, když máte na počítači dvě různé verze Pythonu a spustíte výše uvedené příkazy?

Python 2 a Python 3 mohou běžet na vašem počítači současně. Je to proto, že některé aplikace mohou používat Python 2, zatímco jiné jsou napsány v Pythonu 3.

Pro ověření, zda máte na počítači obě verze Pythonu, použijte následující příkazy:

python3 --version

nebo

python --version

Druhý příkaz zkontroluje, zda je nainstalován Python 2.

Pokud jsou v macOS obě verze, zobrazí se výstup podobný tomuto:

Závěr

Python pohání mnoho populárních platforem, jako je Instagram, Spotify a Uber. Pokud potřebujete vyvíjet podobné nebo ještě lepší platformy, měli byste o Pythonu uvažovat.

Nyní již umíte snadno zkontrolovat verzi Pythonu bez ohledu na operační systém, který používáte. I když se většina přesouvá k Pythonu 3, stále se můžete setkat s aplikacemi napsanými v Pythonu 2. Dobrou zprávou je, že Python nabízí různé frameworky pro vytváření rozmanitých aplikací.

Můžete se také podívat na návody, jak nainstalovat Python 3 na systémech CentOS, Ubuntu a Windows.