Ricerca nel sito web

Come installare Python 3 o Python 2 in RHEL 8


In RedHat Enterprise Linux 8, Python non è preinstallato. Il motivo principale di ciò è che gli sviluppatori di RHEL 8 non volevano impostare una versione Python predefinita per gli utenti. Pertanto come utente RHEL, devi specificare se desideri Python 3 o 2 installandolo. Inoltre, in RHEL, Python 3.6 è la versione predefinita e completamente supportata di Python. Tuttavia, Python 2 rimane disponibile e puoi installarlo.

In questo breve articolo, mostreremo come installare Python 3 e Python 2 ed eseguirli in parallelo nella distribuzione Linux RHEL 8.

Requisiti:

  1. RHEL 8 con installazione minima
  2. RHEL 8 con abbonamento RedHat abilitato
  3. RHEL 8 con indirizzo IP statico

Importante: la maggior parte delle distribuzioni Linux utilizza Python per una serie di librerie e strumenti come gestore di pacchetti YUM. Sebbene Python non sia installato in RHEL 8 per impostazione predefinita, yum funziona comunque anche se non installi Python. Questo perché esiste un interprete Python interno chiamato “Platform-Python” che viene utilizzato dagli strumenti di sistema. Platform-python non può essere utilizzato dalle applicazioni ma puoi utilizzarlo solo per scrivere codice di sistema/amministrativo.

Come installare Python 3 in RHEL 8

Per installare Python 3 sul tuo sistema, utilizza il gestore pacchetti DNF come mostrato.

dnf install python3

Dall'output del comando, Python3.6 è la versione predefinita fornita con PIP e Setuptools come dipendenze.

Come installare Python 2 in RHEL 8

Se desideri installare Python 2 parallelamente a Python 3, esegui il seguente comando che installerà Python 2.7 sul tuo sistema.

dnf install python2

Come eseguire Python in RHEL 8

Dopo aver installato Python, ti aspetteresti che /usr/bin/python esegua una determinata versione di Python. Per dissociarsi dal dibattito "Python2 o Python3: quale versione dovrebbe essere impostata come predefinita su Linux", RedHat non ha incluso un comando python per impostazione predefinita, quello che viene definito "unversioned" comando“.

Per eseguire Python 3, digita:

python3

E per eseguire Python 2, digita:

python2

Cosa succede se sul tuo sistema sono presenti applicazioni/programmi che prevedono l'esistenza di un comando Python, cosa devi fare? È semplice, usi il comando alternatives --config python per fare in modo che /usr/bin/python punti facilmente alla posizione corretta della versione Python che vuoi impostare come la versione predefinita.

Per esempio:

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

È tutto! In questo breve articolo abbiamo mostrato come installare Python 3 e Python 2 su RHEL 8. Puoi porre domande o condividere i tuoi pensieri con noi tramite il modulo di feedback sottostante.