Website-Suche

So installieren Sie Python 3 oder Python 2 in RHEL 8


In RedHat Enterprise Linux 8 ist Python nicht vorinstalliert. Der Hauptgrund dafür ist, dass die RHEL 8-Entwickler keine Standard-Python-Version für Benutzer festlegen wollten. Daher müssen Sie als RHEL-Benutzer bei der Installation angeben, ob Sie Python 3 oder 2 möchten. Darüber hinaus ist Python 3.6 in RHEL die standardmäßige und vollständig unterstützte Version von Python. Python 2 bleibt jedoch weiterhin verfügbar und Sie können es installieren.

In diesem kurzen Artikel zeigen wir, wie man Python 3 und Python 2 installiert und sie parallel in der RHEL 8-Linux-Distribution ausführt.

Anforderungen:

  1. RHEL 8 mit minimaler Installation
  2. RHEL 8 mit aktiviertem RedHat-Abonnement
  3. RHEL 8 mit statischer IP-Adresse

Wichtig: Die meisten Linux-Distributionen verwenden Python für eine Reihe von Bibliotheken und Tools als YUM-Paketmanager. Obwohl Python standardmäßig nicht in RHEL 8 installiert ist, funktioniert yum auch dann noch, wenn Sie Python nicht installieren. Dies liegt daran, dass es einen internen Python-Interpreter namens „Platform-Python“ gibt, der von Systemtools verwendet wird. Platform-Python kann nicht von Anwendungen verwendet werden, Sie können es jedoch nur zum Schreiben von System-/Verwaltungscode verwenden.

So installieren Sie Python 3 in RHEL 8

Um Python 3 auf Ihrem System zu installieren, verwenden Sie den DNF-Paketmanager wie gezeigt.

dnf install python3

Aus der Ausgabe des Befehls geht hervor, dass Python3.6 die Standardversion ist, die PIP und Setuptools als Abhängigkeiten enthält.

So installieren Sie Python 2 in RHEL 8

Wenn Sie Python 2 parallel zu Python 3 installieren möchten, führen Sie den folgenden Befehl aus, der Python 2.7 auf Ihrem System installiert.

dnf install python2

So führen Sie Python in RHEL 8 aus

Nach der Installation von Python würden Sie erwarten, dass /usr/bin/python eine bestimmte Version von Python ausführt. Um sich von den Debatten um „Python2 oder Python3: Welche Version sollte als Standard unter Linux festgelegt werden“ zu distanzieren, hat RedHat standardmäßig keinen Python-Befehl eingefügt – den sogenannten „unversioned“. Befehl“.

Um Python 3 auszuführen, geben Sie Folgendes ein:

python3

Und um Python 2 auszuführen, geben Sie Folgendes ein:

python2

Was müssen Sie tun, wenn es auf Ihrem System Anwendungen/Programme gibt, die die Existenz eines Python-Befehls erwarten? Es ist ganz einfach: Sie verwenden den Python-Befehl alternatives --config, um /usr/bin/python ganz einfach auf den richtigen Speicherort der Python-Version verweisen zu lassen, als die Sie festgelegt werden möchten die Standardversion.

Zum Beispiel:

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

Das ist alles! In diesem kurzen Artikel haben wir gezeigt, wie man Python 3 und Python 2 auf RHEL 8 installiert. Sie können uns über das untenstehende Feedback-Formular Fragen stellen oder uns Ihre Gedanken mitteilen.