Come cambiare la versione di Python in Ubuntu e Debian

5 ott 2021 2 min di lettura
Come cambiare la versione di Python in Ubuntu e Debian
Indice dei contenuti

Introduzione

Python è un linguaggio di programmazione di alto livello, ampiamente utilizzato per la programmazione di sistema. È disponibile per tutti i sistemi operativi più diffusi. Puoi installare più di una versione di Python su un singolo sistema. Dopo aver installato più versioni di Python, puoi cambiare il Python predefinito con lo strumento delle alternative di aggiornamento.

Si consiglia a tutti gli sviluppatori Python di utilizzare un ambiente virtuale per le applicazioni. Che fornisce un ambiente isolato per l'applicazione con una versione Python definita.

Cambiare versione Python su Ubuntu e Debian

Lo strumento da riga di comando update-alternatives serve a creare e mantenere collegamenti simbolici per i comandi predefiniti. Con l'aiuto di questo, possiamo facilmente passare i comandi a versioni diverse. Per questo tutorial, Python3.9 e Python2.7 sono installati su un sistema Debian. Creeremo un gruppo per entrambi i comandi e imposteremo i collegamenti simbolici.

Crea un collegamento simbolico da /usr/bin/python2.7 a /usr/bin/python e imposta il nome del gruppo come "python". Successivamente, il nome del gruppo verrà utilizzato per cambiare i collegamenti.

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

Modificare il collegamento simbolico in /usr/bin/python3.9 per /usr/bin/python e impostare il nome del gruppo su "python". Il nome del gruppo deve essere lo stesso per tutte le versioni di Python.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2 
update-alternatives: using /usr/bin/python3.9 to provide /usr/bin/python (python) in auto mode

Ripeti il ​​passaggio 2 per aggiungere più versioni di Python al gruppo, che è già installato sul tuo sistema.

A questo punto, hai aggiunto due versioni binarie di Python al nome del gruppo "python". Ora puoi passare facilmente a qualsiasi versione con i seguenti comandi. Qui "python" è il nome del gruppo definito nei comandi precedenti.

sudo update-alternatives --config python 
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.9   2         auto mode
* 1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.9   2         manual mode

Press  to keep the current choice[*], or type selection number: 

In questo output sopra Python, 2.7 è impostato come versione corrente. Per cambiarlo in Python 3.9, devi inserire 0 o 2 e premere invio.

Questo è tutto. La versione corrente di Python è cambiata sul tuo sistema. Basta digitare il seguente comando per visualizzare la versione Python correttamente attiva.

python -V 
Python 3.9.2

Puoi aggiungere più versioni di Python a un gruppo (passaggi: 01 e 02) e passare facilmente da una all'altra.

Conclusione

In questo tutorial, hai imparato a cambiare le versioni Python predefinite sui tuoi sistemi Ubuntu e Debian Linux. Invece di cambiare versione, puoi anche configurare l'ambiente virtuale Python per le tue applicazioni.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.