Python představuje multiplatformní, otevřený a výkonný interpretovaný programovací jazyk, který se snadno učí. Získal si značnou oblibu, zejména v oblasti analýzy dat a strojového učení, kde patří mezi nejvyužívanější.
K dispozici má rozsáhlou sbírku zabudovaných a přenositelných knihoven, které usnadňují rozšiřování funkcí projektů v Pythonu. Navíc nabízí širokou podporu pro objektově orientované i funkcionální programovací přístupy, což z něj činí univerzální nástroj v softwarovém inženýrství.
V současnosti existují dvě hlavní verze Pythonu: 2.x a 3.x. Důležité je, že nejsou plně kompatibilní a liší se v několika ohledech. Při výběru konkrétní verze je proto nutné zohlednit stávající prostředí a specifické požadavky projektu. Většina linuxových distribucí má Python předinstalovaný, což svědčí o jeho širokém uplatnění v systémových knihovnách a softwaru.
Tento článek se zaměří na postup instalace Pythonu 3 na platformách CentOS, Ubuntu a Windows. Python 3 lze sice nainstalovat vedle Pythonu 2, ale je třeba dbát na správné nastavení výchozího interpretu Pythonu v systému.
Python 3 na CentOS 6.x/7.x
Pro uživatele distribucí CentOS 6.x/7.x a RHEL je možné Python 3 nainstalovat pomocí správce balíčků yum:
$ sudo yum install python3
Po zobrazení výzvy potvrďte instalaci stisknutím klávesy „y“:
Is this ok [y/d/N]: y
Následuje ukázkový protokol instalace Pythonu 3 na CentOS 7:
$ sudo yum install python3 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * extras: centos.excellmedia.net * updates: centos.excellmedia.net base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package python3.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64 --> Running transaction check ---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64 ---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed ---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed --> Running transaction check ---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================================== Installing: python3 x86_64 3.6.8-18.el7 updates 70 k Installing for dependencies: libtirpc x86_64 0.2.4-0.16.el7 base 89 k python3-libs x86_64 3.6.8-18.el7 updates 6.9 M python3-pip noarch 9.0.3-8.el7 base 1.6 M python3-setuptools noarch 39.2.0-10.el7 base 629 k Transaction Summary ========================================================================================================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 9.3 M Installed size: 48 M Is this ok [y/d/N]: y Downloading packages: (1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00 (2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00 (3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01 (4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06 (5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 613 kB/s | 9.3 MB 00:00:15 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Installing : python3-setuptools-39.2.0-10.el7.noarch 2/5 Installing : python3-pip-9.0.3-8.el7.noarch 3/5 Installing : python3-3.6.8-18.el7.x86_64 4/5 Installing : python3-libs-3.6.8-18.el7.x86_64 5/5 Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Verifying : python3-setuptools-39.2.0-10.el7.noarch 2/5 Verifying : python3-libs-3.6.8-18.el7.x86_64 3/5 Verifying : python3-3.6.8-18.el7.x86_64 4/5 Verifying : python3-pip-9.0.3-8.el7.noarch 5/5 Installed: python3.x86_64 0:3.6.8-18.el7 Dependency Installed: libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7 Complete! $
Python 3 na CentOS 8.x
Pro systém CentOS 8.x lze Python 3 nainstalovat s využitím správce balíčků DNF. K zahájení instalace Pythonu 3 použijte následující příkaz:
$ sudo dnf install python3
Po výzvě potvrďte stisknutím klávesy „y“:
Is this ok [y/N]: y
Níže je uveden výňatek z protokolu instalace Pythonu 3 na CentOS 8:
$ sudo dnf install python3 Last metadata expiration check: 6:25:17 ago on Friday 11 December 2020 12:44:46 PM IST. Package python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 is already installed. Dependencies resolved. ========================================================================================================================================================================== Package Architecture Version Repository Size ========================================================================================================================================================================== Upgrading: python36 x86_64 3.6.8-2.module_el8.3.0+562+e162826a AppStream 19 k Transaction Summary ========================================================================================================================================================================== Upgrade 1 Package Total download size: 19 k Is this ok [y/N]: y Downloading Packages: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 4.6 kB/s | 19 kB 00:04 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Running scriptlet: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Cleanup : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Verifying : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Installed products updated. Upgraded: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 Complete! $
Python 3 na Ubuntu
Pro operační systémy založené na Ubuntu/Debian lze Python 3 získat prostřednictvím správců balíčků apt nebo apt-get.
Novější verze Ubuntu mají Python 3 již předinstalovaný. Nicméně pokud byl z nějakého důvodu odstraněn, můžete jej znovu nainstalovat pomocí tohoto příkazu:
$ sudo apt install python3
Ověření Pythonu 3 v Linuxu
Přítomnost Pythonu 3 v Linuxu lze snadno ověřit z terminálu. K zobrazení nainstalované verze použijte příkaz:
$ python3 --version Python 3.8.6 $
Python 3 na Windows
V prostředí Windows lze Python 3 nainstalovat pomocí instalačního programu s průvodcem, který je dostupný na oficiálních webových stránkách Pythonu. Instalační program, který je nabízen na stránce pro stažení, obvykle postačí pro většinu účelů, pokud nepotřebujete konkrétní verzi nebo architekturu Pythonu.
V době psaní tohoto článku je nejnovější dostupná verze 3.9.1.
Pro 64bitovou architekturu bude váš stažený instalační soubor Pythonu mít název podobný formátu python-3.xx-amd64.exe.
- Spusťte instalační program poklepáním na stažený soubor exe.
- Výchozí nastavení instalačního programu by měla být v pořádku, ale máte možnost přizpůsobit umístění instalace a komponenty prostřednictvím možnosti „Přizpůsobit instalaci“.
- Můžete také zvolit, zda chcete Python 3 nainstalovat pro všechny uživatele počítače nebo jen pro váš konkrétní uživatelský účet ve Windows.
- Další důležitou možností je přidání Pythonu 3 do proměnné prostředí Windows PATH. To vám umožní spouštět Python 3 z příkazového řádku Windows z libovolného umístění.
- Po potvrzení všech nastavení klikněte na „Install Now“ a pokračujte v instalaci Pythonu 3 s výchozími nastaveními.
- Zobrazí se dialogové okno s průběhem instalace. Počkejte prosím na její dokončení.
- Po dokončení instalace najdete ikonu Python 3.x v nabídce Start systému Windows. Kliknutím na ni spustíte interaktivní rozhraní Python 3 CLI.
- Interaktivní rozhraní Python 3 CLI umožňuje interaktivně psát a spouštět příkazy Pythonu. Jako příklad si můžeme uvést jednoduchý kód „Hello World“ v Pythonu pomocí příkazu `print`. Jelikož se jedná o interaktivní CLI, příkaz je interpretován okamžitě a výstup se ihned zobrazí.
Pro efektivní procvičování kódu doporučujeme pořídit si vhodné vývojové prostředí Python IDE.
Další informace
Více informací o Pythonu a jeho možnostech naleznete v rozsáhlé dokumentaci nebo se můžete zúčastnit online kurzů.
Dále se můžete podívat, jak nainstalovat PIP, správce balíčků pro instalaci modulů Pythonu.
Líbil se vám tento článek? Neváhejte ho sdílet!