Vyhledávání na webu

Jak nainstalovat Python 3 nebo Python 2 v RHEL 8


V RedHat Enterprise Linux 8 není Python předinstalovaný. Hlavním důvodem je to, že vývojáři RHEL 8 nechtěli uživatelům nastavit výchozí verzi Pythonu. Proto jako uživatel RHEL musíte jeho instalací určit, zda chcete Python 3 nebo 2. V RHEL je navíc Python 3.6 výchozí a plně podporovaná verze Pythonu. Python 2 však zůstává k dispozici a můžete si jej nainstalovat.

V tomto krátkém článku si ukážeme, jak nainstalovat Python 3 a Python 2 a spouštět je paralelně v distribuci RHEL 8 Linux.

Požadavky:

  1. RHEL 8 s minimální instalací
  2. RHEL 8 s povoleným předplatným RedHat
  3. RHEL 8 se statickou IP adresou

Důležité: Většina distribucí Linuxu používá Python pro řadu knihoven a nástrojů jako správce balíčků YUM. Ačkoli Python není ve výchozím nastavení nainstalován v RHEL 8, ale yum stále funguje, i když Python nenainstalujete. Je to proto, že existuje interní interpret Pythonu s názvem „Platform-Python “, který používají systémové nástroje. Platform-python nelze používat aplikacemi, ale můžete jej použít pouze pro psaní systémového/administrativního kódu.

Jak nainstalovat Python 3 v RHEL 8

Chcete-li nainstalovat Python 3 na váš systém, použijte správce balíčků DNF, jak je znázorněno.

dnf install python3

Z výstupu příkazu je Python3.6 výchozí verzí, která je dodávána se závislostmi PIP a Setuptools.

Jak nainstalovat Python 2 v RHEL 8

Pokud chcete nainstalovat Python 2 souběžně s Python 3, spusťte následující příkaz, který na váš systém nainstaluje Python 2.7.

dnf install python2

Jak spustit Python v RHEL 8

Po instalaci Pythonu byste očekávali, že /usr/bin/python poběží určitou verzi Pythonu. RedHat, aby se distancoval od debaty „Python2 nebo Python3: která verze by měla být nastavena jako výchozí na Linuxu “, nezahrnul ve výchozím nastavení příkaz python – což je označováno jako „bez verze příkaz“.

Chcete-li spustit Python 3, zadejte:

python3

Chcete-li spustit Python 2, zadejte:

python2

Co když jsou ve vašem systému aplikace/programy, které očekávají existenci příkazu python, co musíte udělat? Je to jednoduché, pomocí příkazu python alternatives --config snadno nastavíte, aby /usr/bin/python ukazovalo na správné umístění verze Pythonu, kterou chcete nastavit výchozí verzi.

Například:

alternatives --set python /usr/bin/python3
OR
alternatives --set python /usr/bin/python2

To je vše! V tomto krátkém článku jsme si ukázali, jak nainstalovat Python 3 a Python 2 na RHEL 8. Můžete se na něco zeptat nebo se s námi podělit o své myšlenky prostřednictvím formuláře pro zpětnou vazbu níže.