Zoeken op website

Python 3 of Python 2 installeren in RHEL 8


In RedHat Enterprise Linux 8 is Python niet vooraf geïnstalleerd. De belangrijkste reden hiervoor is dat de RHEL 8-ontwikkelaars geen standaard Python-versie voor gebruikers wilden instellen. Daarom moet u als RHEL-gebruiker opgeven of u Python 3 of 2 wilt door het te installeren. Bovendien is Python 3.6 in RHEL de standaard en volledig ondersteunde versie van Python. Python 2 blijft echter beschikbaar en u kunt het installeren.

In dit korte artikel laten we zien hoe u Python 3 en Python 2 kunt installeren en ze parallel kunt uitvoeren in de RHEL 8 Linux-distributie.

Vereisten:

  1. RHEL 8 met minimale installatie
  2. RHEL 8 met RedHat-abonnement ingeschakeld
  3. RHEL 8 met statisch IP-adres

Belangrijk: de meeste Linux-distributies gebruiken Python voor een aantal bibliotheken en tools als YUM-pakketbeheerder. Hoewel Python niet standaard in RHEL 8 is geïnstalleerd, werkt yum nog steeds, zelfs als je Python niet installeert. Dit komt omdat er een interne Python-interpreter is genaamd “Platform-Python” die wordt gebruikt door systeemtools. Platform-python kan niet door applicaties worden gebruikt, maar u kunt het alleen gebruiken voor het schrijven van systeem-/administratieve code.

Python 3 installeren in RHEL 8

Om Python 3 op uw systeem te installeren, gebruikt u de DNF-pakketbeheerder zoals weergegeven.

dnf install python3

Uit de uitvoer van de opdracht blijkt dat Python3.6 de standaardversie is, die wordt geleverd met PIP en Setuptools als afhankelijkheden.

Python 2 installeren in RHEL 8

Als u Python 2 parallel met Python 3 wilt installeren, voert u de volgende opdracht uit, waardoor Python 2.7 op uw systeem wordt geïnstalleerd.

dnf install python2

Python uitvoeren in RHEL 8

Na het installeren van Python zou je verwachten dat /usr/bin/python een bepaalde versie van Python zal draaien. Om zich te distantiëren van debatten over “Python2 of Python3: welke versie moet worden ingesteld als de standaard op Linux” heeft RedHat standaard geen Python-commando toegevoegd – wat wordt aangeduid als de “unversioned commando“.

Om Python 3 uit te voeren, typt u:

python3

En om Python 2 uit te voeren, typt u:

python2

Wat moet u doen als er toepassingen/programma's op uw systeem zijn die verwachten dat er een Python-opdracht bestaat? Het is eenvoudig: u gebruikt het alternatives --config python-commando om /usr/bin/python eenvoudig te laten verwijzen naar de juiste locatie van de Python-versie die u wilt instellen de standaardversie.

Bijvoorbeeld:

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

Dat is alles! In dit korte artikel hebben we laten zien hoe u Python 3 en Python 2 op RHEL 8 installeert. Via het onderstaande feedbackformulier kunt u vragen stellen of uw mening met ons delen.