Weboldal keresés

A Python 3 vagy a Python 2 telepítése az RHEL 8-ban


A RedHat Enterprise Linux 8 rendszerben a Python nincs előre telepítve. Ennek fő oka az, hogy az RHEL 8 fejlesztői nem akartak alapértelmezett Python verziót beállítani a felhasználók számára. Ezért RHEL felhasználóként a telepítéssel meg kell adnia, hogy a Python 3 vagy a 2 verziót szeretné-e használni. Ezenkívül az RHEL-ben a Python 3.6 a Python alapértelmezett és teljes mértékben támogatott verziója. A Python 2 azonban továbbra is elérhető, és telepítheti.

Ebben a rövid cikkben bemutatjuk, hogyan telepíthető a Python 3 és a Python 2, és hogyan futtassuk párhuzamosan az RHEL 8 Linux disztribúcióban.

Követelmények:

  1. RHEL 8 minimális telepítéssel
  2. RHEL 8 RedHat-előfizetés engedélyezésével
  3. RHEL 8 statikus IP-címmel

Fontos: A legtöbb Linux-disztribúció a Pythont használja számos könyvtárhoz és eszközhöz YUM-csomagkezelőként. Bár a Python alapértelmezés szerint nincs telepítve az RHEL 8ban, a yum akkor is működik, ha nem telepíti a Pythont. Ennek az az oka, hogy létezik egy belső Python-tolmács, az úgynevezett „Platform-Python”, amelyet a rendszereszközök használnak. A Platform-pythont nem használhatják az alkalmazások, de csak rendszer-/adminisztrációs kód írására használhatja.

A Python 3 telepítése az RHEL 8-ban

A Python 3 telepítéséhez használja a DNF csomagkezelőt az ábrán látható módon.

dnf install python3

A parancs kimenetéből a Python3.6 az alapértelmezett verzió, amelyhez tartozik a PIP és a Setuptools függőség.

A Python 2 telepítése az RHEL 8-ban

Ha a Python 2 programot a Python 3 programmal párhuzamosan szeretné telepíteni, futtassa a következő parancsot, amely telepíti a Python 2.7 programot a rendszerére.

dnf install python2

A Python futtatása az RHEL 8-ban

A Python telepítése után várható, hogy a /usr/bin/python a Python egy bizonyos verzióját fogja futtatni. A „Python2 vagy Python3: melyik verzió legyen alapértelmezett a Linux” vitákban való elhatárolásához a RedHat alapértelmezés szerint nem tartalmaz python parancsot – ezt a „verzió nélküli parancsot” parancsra”.

A Python 3 futtatásához írja be:

python3

A Python 2 futtatásához írja be:

python2

Mi a teendő, ha vannak olyan alkalmazások/programok a rendszeren, amelyek python parancs létezését várják? Ez egyszerű, az alternatives --config python paranccsal könnyen elérheti, hogy az /usr/bin/python a beállítani kívánt Python-verzió megfelelő helyére mutasson. az alapértelmezett verzió.

Például:

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

Ez minden! Ebben a rövid cikkben bemutattuk, hogyan kell telepíteni a Python 3 és a Python 2 alkalmazást RHEL 8 rendszeren. Kérdéseit felteheti vagy megoszthatja velünk gondolatait az alábbi visszajelzési űrlapon keresztül.