Bii o ṣe le Fi Python 3 tabi Python 2 sii ni RHEL 8


Ninu RedHat Idawọlẹ Linux 8, Python ko wa ni fifi sori ẹrọ. Idi akọkọ fun eyi ni pe awọn Difelopa RHEL 8 ko fẹ lati ṣeto ẹya Python aiyipada fun awọn olumulo. Nitorina bi olumulo RHEL, o nilo lati ṣafihan boya o fẹ Python 3 tabi 2 nipa fifi sii. Ni afikun, ni RHEL, Python 3.6 jẹ aiyipada ati ẹya atilẹyin ti Python ni kikun. Sibẹsibẹ, Python 2 wa laaye ati pe o le fi sii.

Ninu nkan kukuru yii, a yoo fihan bi a ṣe le fi Python 3 ati Python 2 sori ẹrọ, ati ṣiṣe wọn ni afiwe ni pinpin RHEL 8 Linux.

  1. RHEL 8 pẹlu Fifi sori ẹrọ Pọọku
  2. RHEL 8 pẹlu Ṣiṣe alabapin RedHat Ti muu ṣiṣẹ
  3. RHEL 8 pẹlu Adirẹsi IP Aimi

Pataki: Ọpọlọpọ awọn pinpin kaakiri Linux lo Python fun nọmba awọn ikawe ati awọn irinṣẹ bi oluṣakoso package YUM. Biotilẹjẹpe a ko fi Python sii ni RHEL 8 nipasẹ aiyipada, ṣugbọn yum tun n ṣiṣẹ paapaa ti o ko ba fi Python sii. Eyi jẹ nitori pe onitumọ Python ti inu wa ti a pe ni\"Platform-Python" eyiti o lo nipasẹ awọn irinṣẹ eto. Platform-python ko le lo nipasẹ awọn ohun elo ṣugbọn o le lo oojọ nikan fun eto kikọ/koodu iṣakoso.

Bii o ṣe le Fi Python 3 sii ni RHEL 8

Lati fi Python 3 sori ẹrọ rẹ, lo oluṣakoso package DNF bi o ti han.

# dnf install python3

Lati iṣẹjade aṣẹ, Python3.6 jẹ ẹya aiyipada eyiti o wa pẹlu PIP ati Setuptools bi awọn igbẹkẹle.

Bii o ṣe le Fi Python 2 sii ni RHEL 8

Ti o ba fẹ fi Python 2 sori ẹrọ ni afiwe pẹlu Python 3, ṣiṣe aṣẹ atẹle ti yoo fi Python 2.7 sori ẹrọ rẹ.

# dnf install python2

Bii o ṣe le Ṣiṣe Python ni RHEL 8

Lẹhin fifi Python sori ẹrọ, iwọ yoo nireti pe/usr/bin/Python yoo ṣiṣẹ ẹya kan ti Python. Lati yapa ararẹ lati\"Python2 tabi Python3: iru ikede wo ni o yẹ ki o ṣeto bi aiyipada lori awọn ijiroro Linux", RedHat ko ṣafikun aṣẹ aṣẹ-aṣẹ kan nipasẹ aiyipada - kini a tọka si bi “aṣẹ ti ko yipada”.

Lati ṣiṣe Python 3, tẹ:

# python3

Ati lati ṣiṣe Python 2, tẹ:

# python2

Kini ti awọn ohun elo/awọn eto ba wa lori eto rẹ ti o nireti aṣẹ aṣẹ-aṣẹ kan lati wa, kini o nilo lati ṣe? O rọrun, o lo awọn omiiran --config aṣẹ Python lati ṣe irọrun /usr/bin/python tọka si ipo to tọ ti ẹya Python ti o fẹ ṣeto bi ikede aiyipada.

Fun apere:

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

Gbogbo ẹ niyẹn! Ninu nkan kukuru yii, a ti fihan bi a ṣe le fi Python 3 ati Python 2 sori RHEL 8. O le beere awọn ibeere tabi pin awọn ero rẹ pẹlu wa nipasẹ fọọmu esi ni isalẹ.