Jinsi ya Kufunga Python 3 au Python 2 katika RHEL 8


Katika RedHat Enterprise Linux 8, Python haiji kusakinishwa mapema. Sababu kuu ya hii ni kwamba watengenezaji wa RHEL 8 hawakutaka kuweka toleo la msingi la Python kwa watumiaji. Kwa hivyo kama mtumiaji wa RHEL, unahitaji kutaja ikiwa unataka Python 3 au 2 kwa kuisakinisha. Kwa kuongeza, katika RHEL, Python 3.6 ni toleo la msingi na linalotumika kikamilifu la Python. Walakini, Python 2 inabaki inapatikana na unaweza kuisanikisha.

Katika nakala hii fupi, tutaonyesha jinsi ya kusakinisha Python 3 na Python 2, na kuziendesha sambamba katika usambazaji wa RHEL 8 Linux.

  1. RHEL 8 yenye Usakinishaji Ndogo
  2. RHEL 8 na Usajili wa RedHat Umewashwa
  3. RHEL 8 yenye Anwani Tuli ya IP

Muhimu: Usambazaji mwingi wa Linux hutumia Python kwa idadi ya maktaba na zana kama msimamizi wa kifurushi cha YUM. Ingawa Python haijasakinishwa katika RHEL 8 kwa chaguo-msingi, lakini yum bado inafanya kazi hata ikiwa hautasakinisha Python. Hii ni kwa sababu kuna mkalimani wa ndani wa Chatu aitwaye \Platform-Python ambayo hutumiwa na zana za mfumo. Platform-python haiwezi kutumiwa na programu lakini unaweza kuitumia tu kuandika mfumo/misimbo ya utawala.

Jinsi ya kufunga Python 3 katika RHEL 8

Ili kusakinisha Python 3 kwenye mfumo wako, tumia kidhibiti cha kifurushi cha DNF kama inavyoonyeshwa.

# dnf install python3

Kutoka kwa matokeo ya amri, Python3.6 ni toleo la msingi ambalo linakuja na PIP na Setuptools kama tegemezi.

Jinsi ya kufunga Python 2 katika RHEL 8

Ikiwa unataka kusakinisha Python 2 sambamba na Python 3, endesha amri ifuatayo ambayo itasakinisha Python 2.7 kwenye mfumo wako.

# dnf install python2

Jinsi ya Kuendesha Python katika RHEL 8

Baada ya kusakinisha Python, ungetarajia kwamba /usr/bin/python itaendesha toleo fulani la Python. Ili kujitenga na mijadala ya \Python2 au Python3: ni toleo gani linapaswa kuwekwa kama chaguo-msingi kwenye Linux, RedHat haijajumuisha amri ya chatu kwa chaguo-msingi - kile kinachojulikana kama amri ambayo haijabadilishwa.

Ili kuendesha Python 3, chapa:

# python3

Na kuendesha Python 2, chapa:

# python2

Ikiwa kuna programu/programu kwenye mfumo wako ambazo zinatarajia amri ya python kuwepo, unahitaji kufanya nini? Ni rahisi, unatumia alternatives --config amri ya chatu kufanya /usr/bin/python kwa urahisi kuelekeza eneo sahihi la toleo la Python unalotaka kuwekwa kama. toleo la msingi.

Kwa mfano:

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

Ni hayo tu! Katika makala hii fupi, tumeonyesha jinsi ya kusakinisha Python 3 na Python 2 kwenye RHEL 8. Unaweza kuuliza maswali au kushiriki mawazo yako nasi kupitia fomu ya maoni hapa chini.