Sådan installeres Python 3 eller Python 2 i RHEL 8


I RedHat Enterprise Linux 8 kommer Python ikke forudinstalleret. Hovedårsagen til dette er, at RHEL 8-udviklerne ikke ønskede at indstille en standard Python-version til brugerne. Derfor skal du som RHEL-bruger specificere, om du vil have Python 3 eller 2 ved at installere den. Derudover er Python 3.6 i RHEL standard og fuldt understøttet version af Python. Python 2 forbliver dog tilgængelig, og du kan installere det.

I denne korte artikel viser vi, hvordan du installerer Python 3 og Python 2, og kører dem parallelt i RHEL 8 Linux-distribution.

  1. RHEL 8 with Minimal Installation
  2. RHEL 8 with RedHat Subscription Enabled
  3. RHEL 8 with Static IP Address

Vigtigt: De fleste Linux-distributioner bruger Python til et antal biblioteker og værktøjer som YUM-pakkehåndtering. Selvom Python ikke er installeret i RHEL 8 som standard, fungerer yum stadig, selvom du ikke installerer Python. Dette skyldes, at der er en intern Python-tolk kaldet "Platform-Python", som bruges af systemværktøjer. Platform-python kan ikke bruges af applikationer, men du kan kun bruge den til at skrive system/administrativ kode.

Sådan installeres Python 3 i RHEL 8

For at installere Python 3 på dit system skal du bruge DNF-pakkehåndteringen som vist.

# dnf install python3

Fra output af kommandoen er Python3.6 standardversionen, der kommer med PIP og Setuptools som afhængigheder.

Sådan installeres Python 2 i RHEL 8

Hvis du vil installere Python 2 parallelt med Python 3, skal du køre følgende kommando, som vil installere Python 2.7 på dit system.

# dnf install python2

Sådan kører du Python i RHEL 8

Efter installation af Python forventer du, at/usr/bin/python kører en bestemt version af Python. For at adskille sig fra "Python2 eller Python3: hvilken version der skal indstilles som standard på Linux" -debatter, har RedHat ikke inkluderet en python-kommando som standard - hvad der kaldes "uversioneret kommando".

For at køre Python 3 skal du skrive:

# python3

Og for at køre Python 2 skal du skrive:

# python2

Hvad hvis der er applikationer/programmer på dit system, der forventer, at der findes en python-kommando, hvad skal du gøre? Det er simpelt, du bruger alternativer --config python-kommando for let at få /usr/bin/python til at pege på den rigtige placering af den Python-version, du vil blive indstillet som standardversionen.

For eksempel:

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

Det er alt! I denne korte artikel har vi vist, hvordan du installerer Python 3 og Python 2 på RHEL 8. Du kan stille spørgsmål eller dele dine tanker med os via feedbackformularen nedenfor.