
Python je jedním z nejpopulárnějších programovacích jazyků na světě. Díky své jednoduché a snadno naučitelné syntaxi je Python oblíbenou volbou pro začátečníky i zkušené vývojáře.
Na rozdíl od jiných distribucí Linuxu není Python ve výchozím nastavení na CentOS 8 nainstalován.
Jak již víte, existují dvě verze Pythonu. Podpora Pythonu 2 končí v roce 2020. Python 3 je současností a budoucností jazyka.
Ve výchozím nastavení RHEL/CentOS 8 nemá celosystémový python
bez verze abyste zabránili uzamčení uživatelů na konkrétní verzi Pythonu. Místo toho dává uživateli možnost nainstalovat, nakonfigurovat a spustit konkrétní verzi Pythonu. Systémové nástroje jako yum
použijte interní binární soubor Pythonu a knihovny.
Tato příručka vás provede instalací Pythonu 3 a Pythonu 2 na CentOS 8.
Instalace Pythonu 3 na CentOS 8 #
Chcete-li nainstalovat Python 3 na CentOS 8, spusťte ve svém terminálu následující příkaz jako uživatel root nebo sudo:
sudo dnf install python3
Chcete-li ověřit instalaci, zkontrolujte verzi Pythonu zadáním:
python3 --version
V době psaní tohoto článku je nejnovější verze Pythonu 3 dostupná v repozitářích CentOS „3.6.x“:
Python 3.6.8
Příkaz také nainstaluje pip.
Chcete-li spustit Python, musíte explicitně zadat python3
a ke spuštění pip zadejte pip3
.
Vždy byste měli preferovat instalaci modulů python poskytovaných distribucí pomocí yum
nebo dnf
protože jsou podporovány a testovány, aby správně fungovaly na CentOS 8. Pip používejte pouze ve virtuálním prostředí. Python Virtual Environments
umožňuje instalovat moduly Pythonu do izolovaného umístění pro konkrétní projekt, místo aby byly instalovány globálně. Tímto způsobem se nemusíte starat o ovlivnění jiných projektů Pythonu.
Názvy balíčků modulů Python 3 mají předponu „python3“. Například pro instalaci paramikomodulu byste spustili:
sudo dnf install python3-paramiko
V době psaní této příručky je nejnovější hlavní vydání Pythonu 3.8. Chcete-li jej nainstalovat, budete jej muset sestavit ze zdroje.
Instalace Pythonu 2 na CentOS 8 #
Balíčky Pythonu 2 jsou také součástí výchozích repozitářů CentOS 8.
Chcete-li nainstalovat Python 2, zadejte následující příkaz:
sudo dnf install python2
Ověřte instalaci zadáním:
python2 --version
Výstup by měl vypadat nějak takto:
Python 2.7.15
Chcete-li spustit Python 2, napište python2
a pro spuštění pip zadejte pip2
.
Nastavit výchozí verzi Pythonu (příkaz Pythonu bez verze) #
Pokud máte aplikace, které očekávají nalezení python
příkaz v cestě systému, budete muset vytvořit příkaz python bez verze a nastavit výchozí verzi.
Chcete-li nastavit Python 3 jako celosystémový příkaz python bez verze, použijte alternatives
nástroj:
sudo alternatives --set python /usr/bin/python3
Pro Python 2 zadejte:
sudo alternatives --set python /usr/bin/python2
alternatives
příkaz vytvoří symbolický odkazpython
která ukazuje na zadanou verzi pythonu.
Zadejte python --version
ve vašem terminálu a měli byste vidět výchozí verzi Pythonu.
Chcete-li změnit výchozí verzi, použijte jeden z výše uvedených příkazů. Pokud chcete odebrat příkaz python bez verze, napište:
sudo alternatives --auto python