From C to Python by Ross Rheingans-Yoo
Obsah:
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 tutoriál vysvětluje, jak pomocí příkazového řádku zkontrolovat, která verze Pythonu je na vašem operačním systému nainstalována. 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ě zjistit, jaká verze Pythonu je nainstalována v systému, ve kterém je spuštěn skript Python. Například při psaní skriptů Python musíte určit, zda skript podporuje verzi Pythonu nainstalovanou v počítači uživatele.
Python verze
Vydání připravená pro Python jsou verzována v následujícím schématu:
MAJOR.MINOR.MICRO
Například v Pythonu 3.6.8 je
3
hlavní verze,
1
menší verze a
2
mikro verze.
-
MAJOR
- Python má dvě hlavní verze, které nejsou plně kompatibilní: Python 2 a Python 3. Například3.5.7
,3.7.2
a3.8.0
jsou součástí hlavní verze Python 3.MINOR
- Tato vydání přinášejí nové funkce a funkce. Například3.6.6
,3.6.7
a3.6.8
jsou součástí menší verze Python 3.6.MICRO
- Nové mikro verze obvykle obsahují různé opravy chyb a vylepšení.
Vývojové verze mají další kvalifikátory. Další informace naleznete v dokumentaci Python „Development Cycle“.
Kontrola verze Pythonu
Python je předinstalován na většině linuxových distribucí a macOS.
Chcete-li zjistit, která verze Pythonu je na vašem systému nainstalována, spusťte příkaz
python --version
nebo
python -V
:
python --version
Příkaz vytiskne výchozí verzi Pythonu, v tomto případě
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
nastaven jako interpret na linii shebangu skriptu.
Některé distribuce Linuxu mají nainstalovánu více verzí Pythonu současně. Obecně se binární Python 3 nazývá
python3
a binární Python 2 se nazývá
python
nebo
python2
, ale nemusí tomu tak být vždy.
Můžete zkontrolovat, zda máte nainstalovaný Python 3 zadáním:
python3 --version
Python 3.6.8
Zatímco Python 2 je dobře podporován a aktivní, Python 3 je považován za současnost a budoucnost jazyka.
V době psaní tohoto článku je nejnovější hlavní verzí Pythonu verze 3.8.x. Pravděpodobně máte v systému nainstalovanou starší verzi Pythonu 3.
Programově 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.
Modul
sys
který je k dispozici ve všech verzích Pythonu, poskytuje parametry a funkce specifické pro systém.
sys.version_info
vám umožňuje určit verzi Pythonu nainstalovanou v systému. Je to n-tice, 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 kontrolou
major
a
minor
verzí:
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)
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 a 2, použijte
future
modul. To vám umožní spustit Python 3.x-kompatibilní kód pod Python 2.
Závěr
Zjištění, jaká verze Pythonu je na vašem systému nainstalována, je velmi snadná, stačí napsat
python --version
.
Pokud máte nějaké dotazy, neváhejte a zanechte komentář.
terminální pythonJak zkontrolovat verzi systému BIOS v systému Windows 10
![Jak zkontrolovat verzi systému BIOS v systému Windows 10 Jak zkontrolovat verzi systému BIOS v systému Windows 10](https://i.joecomp.com/windows-2018/how-to-check-bios-version-in-windows-10.jpg)
Tento příspěvek ukazuje, jak zkontrolovat aktuální verzi systému BIOS v systémech Windows 10 / 8.1 / 8 / Tento příspěvek ukazuje, jak
Jak zkontrolovat verzi PowerShell v systému Windows 10
![Jak zkontrolovat verzi PowerShell v systému Windows 10 Jak zkontrolovat verzi PowerShell v systému Windows 10](https://i.joecomp.com/windows-2018/how-to-check-powershell-version-in-windows-10-2.png)
Pomocí tohoto příkazu můžete zkontrolovat, získat a zobrazit verzi PowerShell nainstalovanou v systému Windows 10 / 7 / počítač.
Jak zkontrolovat, zda v pythonu existuje soubor nebo adresář
![Jak zkontrolovat, zda v pythonu existuje soubor nebo adresář Jak zkontrolovat, zda v pythonu existuje soubor nebo adresář](https://i.joecomp.com/python/301/how-check-if-file.jpg)
Při psaní skriptů Pythonu můžete chtít provést určitou akci, pouze pokud soubor nebo adresář existuje nebo ne. Můžete například chtít číst nebo zapisovat data do konfiguračního souboru nebo vytvořit soubor, pouze pokud již neexistuje.