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:
- RHEL 8 con installazione minima
- RHEL 8 con abbonamento RedHat abilitato
- 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.