Wyszukiwanie w witrynie

Jak zainstalować Python 3 lub Python 2 w RHEL 8


W RedHat Enterprise Linux 8 język Python nie jest preinstalowany. Głównym powodem jest to, że programiści RHEL 8 nie chcieli ustawić dla użytkowników domyślnej wersji Pythona. Dlatego jako użytkownik RHEL musisz określić, czy chcesz zainstalować Python 3 czy 2. Ponadto w RHEL Python 3.6 jest domyślną i w pełni obsługiwaną wersją Pythona. Jednakże Python 2 pozostaje dostępny i można go zainstalować.

W tym krótkim artykule pokażemy, jak zainstalować Python 3 i Python 2 oraz uruchomić je równolegle w dystrybucji RHEL 8 Linuksa.

Wymagania:

  1. RHEL 8 przy minimalnej instalacji
  2. RHEL 8 z włączoną subskrypcją RedHat
  3. RHEL 8 ze statycznym adresem IP

Ważne: większość dystrybucji Linuksa używa Pythona dla wielu bibliotek i narzędzi jako menedżera pakietów YUM. Chociaż Python nie jest domyślnie zainstalowany w RHEL 8, ale mniam nadal działa, nawet jeśli nie zainstalujesz Pythona. Dzieje się tak dlatego, że istnieje wewnętrzny interpreter języka Python o nazwie „Platform-Python”, z którego korzystają narzędzia systemowe. Platform-python nie może być używany przez aplikacje, ale można go używać jedynie do pisania kodu systemowego/administracyjnego.

Jak zainstalować Python 3 w RHEL 8

Aby zainstalować Pythona 3 w swoim systemie, użyj menedżera pakietów DNF, jak pokazano.

dnf install python3

Z wyników polecenia wynika, że Python 3.6 jest wersją domyślną, która zawiera zależności PIP i Setuptools.

Jak zainstalować Python 2 w RHEL 8

Jeśli chcesz zainstalować Python 2 równolegle z Python 3, uruchom następujące polecenie, które zainstaluje Python 2.7 w Twoim systemie.

dnf install python2

Jak uruchomić Pythona w RHEL 8

Po zainstalowaniu Pythona można się spodziewać, że /usr/bin/python będzie uruchamiać określoną wersję Pythona. Aby oddzielić się od debat na temat „Python2 czy Python3: która wersja powinna być ustawiona jako domyślna w systemie Linux”, RedHat nie dołączył domyślnie polecenia Pythona – co jest określane jako „niewersjonowane polecenie”.

Aby uruchomić Python 3, wpisz:

python3

Aby uruchomić Python 2, wpisz:

python2

Co się stanie, jeśli w twoim systemie znajdują się aplikacje/programy, które oczekują istnienia polecenia Pythona, co musisz zrobić? To proste, użyj polecenia Pythona alternatives --config, aby łatwo ustawić /usr/bin/python na poprawną lokalizację wersji Pythona, którą chcesz ustawić jako wersja domyślna.

Na przykład:

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

To wszystko! W tym krótkim artykule pokazaliśmy, jak zainstalować Python 3 i Python 2 na RHEL 8. Możesz zadawać pytania lub podzielić się z nami swoimi przemyśleniami, korzystając z poniższego formularza opinii.