Kako namestiti Python 3 ali Python 2 v RHEL 8


V RedHat Enterprise Linux 8 Python ni prednameščen. Glavni razlog za to je, da razvijalci RHEL 8 niso želeli nastaviti privzete različice Pythona za uporabnike. Zato morate kot uporabnik RHEL določiti, ali želite Python 3 ali 2, tako da ga namestite. Poleg tega je v RHEL Python 3.6 privzeta in popolnoma podprta različica Pythona. Vendar Python 2 ostaja na voljo in ga lahko namestite.

V tem kratkem članku bomo pokazali, kako namestiti Python 3 in Python 2 ter jih vzporedno zagnati v distribuciji RHEL 8 Linux.

  1. RHEL 8 z minimalno namestitvijo
  2. RHEL 8 z omogočeno naročnino na RedHat
  3. RHEL 8 s statičnim naslovom IP

Pomembno: Večina distribucij Linuxa uporablja Python za številne knjižnice in orodja kot upravitelj paketov YUM. Čeprav Python privzeto ni nameščen v RHEL 8, vendar yum še vedno deluje, tudi če Pythona ne namestite. To je zato, ker obstaja interni tolmač Python, imenovan\"Platform-Python", ki ga uporabljajo sistemska orodja. Platform-python ne morejo uporabljati aplikacije, lahko pa ga uporabite samo za pisanje sistemske/upravne kode.

Kako namestiti Python 3 v RHEL 8

Če želite namestiti Python 3 v sistem, uporabite upravitelja paketov DNF, kot je prikazano.

# dnf install python3

Iz izhoda ukaza je privzeta različica Python3.6, ki je kot odvisnost na voljo z orodji PIP in Setuptools.

Kako namestiti Python 2 v RHEL 8

Če želite namestiti Python 2 vzporedno s Python 3, zaženite naslednji ukaz, ki bo Python 2.7 namestil v vaš sistem.

# dnf install python2

Kako zagnati Python v RHEL 8

Po namestitvi Pythona bi pričakovali, da bo/usr/bin/python zagnal določeno različico Pythona. Da bi se ločil od razprav\"Python2 ali Python3: katero različico je treba nastaviti kot privzeto v Linuxu", RedHat privzeto ni vključil ukaza python - kar imenujemo "neverzijski ukaz".

Če želite zagnati Python 3, vnesite:

# python3

In za zagon Pythona 2 vnesite:

# python2

Kaj, če v vašem sistemu obstajajo aplikacije/programi, ki pričakujejo obstoj ukaza python, kaj morate storiti? Preprosto je, če z ukazom alternative --config python enostavno naredite /usr/bin/python usmerjeno na pravilno lokacijo različice Python, za katero želite nastaviti privzeta različica.

Na primer:

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

To je vse! V tem kratkem članku smo pokazali, kako namestite Python 3 in Python 2 na RHEL 8. S pomočjo spodnjega obrazca za povratne informacije lahko postavite vprašanja ali delite svoje misli z nami.