2022-11-23 06:03 Doba čtení: 16 min

Jak nainstalovat Python 3 na CentOS, Ubuntu a Windows?

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!

Jan Novák
Autor
Czechia

Redaktor zaměřený na Windows, produktivitu a cloudové nástroje.

Předchozí článek
Jak vytvořit trychtýřový graf v Excelu
Další článek
Jak nainstalovat soubory Deb na Ubuntu Linux (čtyři metody)