Python è uno dei linguaggi di programmazione più popolari al mondo. Con la sua sintassi semplice e facile da imparare, Python è un'ottima scelta sia per i principianti che per gli sviluppatori esperti.
A differenza di altre distribuzioni Linux, Python non è installato per impostazione predefinita su Rocky Linux 8.4
Come già saprai, ci sono due versioni di Python attivamente sviluppate. Sebbene Python 2 sia supportato e attivo, Python 3 è considerato il presente e il futuro del linguaggio Python.
Per impostazione predefinita, RHEL/Rocky Linux 8 non ha il comando python
per evitare di bloccare l'utente su una versione specifica di Python. Invece, Rocky Linux offre agli utenti la possibilità di installare, configurare ed eseguire versioni specifiche di Python. Strumenti di sistema come yum
utilizzando i binari e le librerie interne di Python.
Questa guida ti guiderà attraverso l'installazione di Python 3 e Python 2 su Rocky Linux 8.
Installa Python 3 su Rocky Linux 8
Per avviare l'installazione di Python 3 su Rocky Linux 8, esegui il seguente comando come root o utente con privilegi sudo in un terminale:
sudo dnf install python3
Per verificare l'installazione, controlla la versione Python digitando:
python3 --version
Al momento della stesura di questo articolo, l'ultima versione di Python 3 disponibile nei repository Rocky Linux è "3.6.x":
Python 3.6.8
Il comando precedente installerà anche pip sul tuo sistema Rocky Linux.
Per eseguire Python, devi digitare python3
in modo esplicito ed eseguire pip type pip3
.
Dovresti sempre scegliere di installare i moduli python forniti dalla distribuzione Rocky Linux usando yum
o dnf
, poiché sono supportati e testati per funzionare correttamente su Rocky Linux 8.
Python Virtual Environments
consente di installare i moduli Python in posizioni isolate per un progetto specifico, anziché essere installati a livello globale. In questo modo, non devi preoccuparti di altri progetti Python.
I nomi dei pacchetti dei moduli Python 3 iniziano con " python3
“. Ad esempio, per installare il modulo paramiko , dovresti eseguire:
sudo dnf install python3-paramiko
Installa Python 2 su Rocky Linux 8
I pacchetti Python 2 sono inclusi anche nel repository Rocky Linux 8 predefinito.
Per installare Python 2, inserisci il seguente comando:
sudo dnf install python2
Verifica l'installazione digitando:
python2 --version
L'output sarà simile a questo:
Python 2.7.15
Per eseguire Python 2, digita python2
e per eseguire pip digita pip2
.
Imposta la versione Python predefinita di Rocky Linux 8
Se hai un'app che si basa sulle impostazioni per trovare i comandi python
nel percorso di sistema, devi creare un comando python senza versione e impostare la versione predefinita.
Per impostare Python 3 come comando python in modo che funzioni a livello di sistema, usa l'utilità alternatives
:
sudo alternatives --set python /usr/bin/python3
Per Python 2, digita:
sudo alternatives --set python /usr/bin/python2
Comando alternatives
creerà un collegamento simbolico python
che punta alla versione specificata di python.
Digita python --version
nel terminale e vedrai la versione predefinita di Python.
Per modificare la versione predefinita, utilizzare uno dei comandi precedenti. Se vuoi rimuovere il comando python senza versione, digita:
sudo alternatives --auto python
Conclusione
Su Rocky Linux 8, Python non è installato per impostazione predefinita.
Per installare Python 3, digita dnf install python3
e per installare Python 2, digita dnf install python2
.