Questo tutorial riguarda l'installazione e il passaggio tra diverse versioni di Python su Ubuntu 20.04.
L'uso di più versioni di Python sul tuo server è un'ottima scelta soprattutto quando hai più applicazioni Python e devi testarle una per una. Ovviamente, ogni applicazione Python può essere eseguita su una versione Python diversa a seconda della scelta dello sviluppatore. Si consiglia agli sviluppatori o agli amministratori di sistema di utilizzare ambienti virtuali per ogni applicazione Python appena distribuita. Questo è lo scopo principale del tutorial, avere più versioni di Python su un unico sistema e avere delle scelte prima di creare gli ambienti virtuali o modificare la versione predefinita di Python.
Nei passaggi successivi, installeremo prima la versione Python predefinita in Ubuntu 20.04, quindi le versioni Python inferiori. Dopo aver installato più versioni di Python, spiegheremo il processo per cambiarle. Mettiamoci al lavoro!
Prerequisiti
- Nuova installazione di Ubuntu 20.04
- Privilegi utente:utente root o non root con privilegi sudo
Aggiorna il sistema
Prima di installare qualsiasi cosa sul tuo server si consiglia di aggiornare i pacchetti di sistema alle ultime versioni disponibili.
sudo apt update -y && sudo apt upgrade -y
Passaggio 1. Installa le versioni Python predefinite
Nel primo passaggio di questo tutorial installeremo le versioni Python2 e Python3 predefinite in Ubuntu 20.04.
Per installare la versione predefinita di Python2, eseguire il seguente comando:
sudo apt install python2 -y
Per verificare se la versione Python2 è stata installata correttamente, eseguire il comando seguente:
python2 -V
Dovresti ottenere il seguente output:
root@vps:~# python2 -V Python 2.7.18
Per installare la versione predefinita di Python3, eseguire il seguente comando:
sudo apt install python3 -y
Per verificare se la versione Python3 è stata installata correttamente, eseguire il comando seguente:
python3 -V
Dovresti ottenere il seguente output:
root@vps:~# python3 -V Python 3.8.10
Passaggio 2. Installa più versioni di Python
Nei passaggi precedenti abbiamo installato le versioni Python predefinite in Ubuntu 20.04, Python3.8 e Python2.7. Ora installeremo versioni inferiori di Python3 come Python3.7 , Python3.6 e Python3.5
Per installare Python3.7 , devi prima aggiungere il repository:
sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
Una volta aggiunto il repository e aggiornato il sistema, eseguire il comando seguente:
sudo apt install python3.7 -y
Per verificare se Python3.7 è installato correttamente, esegui il seguente comando:
python3.7 -V
Dovresti ricevere il seguente output
root@vps:~# python3.7 -V Python 3.7.12
La prossima versione per l'installazione è Python3.6 versione. Poiché il repository è già stato aggiunto, è necessario eseguire il comando seguente per installare Python3.6
sudo apt install python3.6 -y
Per verificare se Python3.6 è installato correttamente, esegui il seguente comando:
python3.6 -V
Dovresti ricevere il seguente output
root@vps:~# python3.6 -V Python 3.6.15
L'ultima versione di Python che installeremo è la versione Python3.5:
sudo apt install python3.5 -y
p> Per verificare se Python3.5 è installato correttamente, eseguire il comando seguente:
python3.5 -V
Dovresti ricevere il seguente output
root@vps:~# python3.5 -V Python 3.5.10
Passaggio 3. Crea collegamenti simbolici Python
Una volta installate più versioni di Python, è necessario aggiungere separatamente i collegamenti simbolici per ogni versione di Python. Creeremo collegamenti simbolici rispettivamente per le seguenti versioni di Python:Python2.7, Python3.5, Python3.6, Python3.7 e Python3.8 Accanto al collegamento simbolico aggiungeremo il nome del gruppo python e il numero dell'opzione.
Esegui i seguenti comandi uno per uno:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5
Dopo l'esecuzione, dovresti ricevere il seguente output:
root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4 update-alternatives: using /usr/bin/python3.7 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5 update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in auto mode
Passaggio 4. Modifica la versione di Python
Una volta creati i collegamenti simbolici, possiamo elencare le versioni di Python installate e cambiarle facilmente. Esegui il comando seguente:
sudo update-alternatives --config python
Dovresti ottenere il seguente output:
0 /usr/bin/python3.7 4 auto mode 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.5 2 manual mode 3 /usr/bin/python3.6 3 manual mode 4 /usr/bin/python3.7 4 manual mode * 5 /usr/bin/python3.8 0 manual mode Press to keep the current choice[*], or type selection number:4
Puoi inserire qualsiasi numero e utilizzare quella versione di Python. Ad esempio scegliamo Python3.7 inserendo il numero 4
Se esegui di nuovo il comando:
sudo update-alternatives --config python
Dovresti ricevere il seguente output con la versione Python modificata
There are 5 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.7 4 auto mode 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.5 2 manual mode 3 /usr/bin/python3.6 3 manual mode * 4 /usr/bin/python3.7 4 manual mode 5 /usr/bin/python3.8 0 manual mode
Congratulazioni! Hai installato con successo più versioni di Python sul tuo sistema. Oltre a ciò, sei stato in grado di cambiare le versioni di Python molto facilmente. Ovviamente, non devi farlo da solo, poiché i nostri amministratori ti aiuteranno con qualsiasi aspetto dell'utilizzo di più versioni di Python. Non esitare a contattarci ogni volta che vuoi. Siamo disponibili 24 ore su 24, 7 giorni su 7.
Se ti è piaciuto questo post su Come installare e cambiare versioni di Python su Ubuntu VPS, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.