Python 3:n tai Python 2:n asentaminen RHEL 8:aan


Python ei tule esiasennettuna RedHat Enterprise Linux 8:ssa. Pääsyy tähän on se, että RHEL 8 -kehittäjät eivät halunneet asettaa käyttäjille Python-oletusversiota. Siksi RHEL-käyttäjänä sinun on määritettävä, haluatko Python 3 vai 2 asentamalla sen. Lisäksi RHEL:ssä Python 3.6 on Pythonin oletusversio ja täysin tuettu versio. Python 2 on kuitenkin edelleen saatavilla, ja voit asentaa sen.

Tässä lyhyessä artikkelissa näytämme, kuinka Python 3 ja Python 2 asennetaan ja suoritetaan rinnakkain RHEL 8 Linux-jakelussa.

Vaatimukset:

  1. RHEL 8 minimaalisella asennuksella
  2. RHEL 8, jossa RedHat-tilaus käytössä
  3. RHEL 8 staattisella IP-osoitteella

Tärkeää: Useimmat Linux-jakelut käyttävät Pythonia useille kirjastoille ja työkaluille YUM-pakettien hallintaohjelmana. Vaikka Python ei ole oletuksena asennettuna RHEL 8:aan, yum toimii silti, vaikka et asenna Pythonia. Tämä johtuu siitä, että järjestelmässä on sisäinen Python-tulkki nimeltä "Platform-Python", jota järjestelmätyökalut käyttävät. Sovellukset eivät voi käyttää Platform-pythonia, mutta voit käyttää sitä vain järjestelmä-/hallintakoodin kirjoittamiseen.

Python 3:n asentaminen RHEL 8:aan

Asenna Python 3 järjestelmääsi käyttämällä DNF-paketinhallintaa kuvan mukaisesti.

dnf install python3

Komennon tulosteesta Python3.6 on oletusversio, jonka mukana tulee PIP ja Setuptools riippuvuuksina.

Python 2:n asentaminen RHEL 8:aan

Jos haluat asentaa Python 2:n rinnakkain Python 3:n kanssa, suorita seuraava komento, joka asentaa Python 2.7:n järjestelmääsi.

dnf install python2

Pythonin suorittaminen RHEL 8:ssa

Kun olet asentanut Pythonin, voit odottaa, että /usr/bin/python suorittaa tietyn Python-version. Irrottautuakseen "Python2 tai Python3: kumpi versio tulisi asettaa oletusversioksi Linuxissa" -keskusteluissa RedHat ei ole sisällyttänyt python-komentoa oletusarvoisesti, jota kutsutaan "versioimattomaksi". komento".

Suorita Python 3 kirjoittamalla:

python3

Ja suorittaaksesi Python 2:n kirjoita:

python2

Mitä sinun tulee tehdä, jos järjestelmässäsi on sovelluksia/ohjelmia, jotka odottavat python-komennon olevan olemassa? Se on yksinkertaista, käytät alternatives --config python-komentoa saadaksesi /usr/bin/python osoittamaan sen Python-version oikeaan paikkaan, jonka haluat asettaa oletusversio.

Esimerkiksi:

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

Siinä kaikki! Tässä lyhyessä artikkelissa olemme näyttäneet, kuinka Python 3 ja Python 2 asennetaan RHEL 8:aan. Voit esittää kysymyksiä tai jakaa ajatuksesi kanssamme alla olevan palautelomakkeen kautta.