Jak nainstalovat Python 3 na CentOS, Ubuntu a Windows?

Photo of author

By etechblogcz

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!