GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come cambiare la versione di Python in Ubuntu e Debian

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 update-alternatives.

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.

Cambia versione Python su Ubuntu e Debian

Lo strumento da riga di comando update-alternatives consente di 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, Python 3.10 e Python 2.7 sono preinstallati su un sistema Debian. Creeremo un gruppo per entrambi i comandi e imposteremo collegamenti simbolici.

  1. Crea un collegamento simbolico da /usr/bin/python2.7 su /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 
    
    Output 
    update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
    
  2. Cambia il collegamento simbolico in /usr/bin/python3.10 per /usr/bin/python e imposta 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.10 2 
    
    Output 
    update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
    
  3. Ripeti il ​​passaggio 2 per aggiungere più versioni di Python al gruppo, che è già installato sul tuo sistema.
  4. A questo punto, hai aggiunto due versioni binarie 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 
    
    Output: [Select on option] 
    There are 2 choices for the alternative python (providing /usr/bin/python).
    
      Selection    Path                Priority   Status
    ------------------------------------------------------------
      0            /usr/bin/python3.10   2         auto mode
    * 1            /usr/bin/python2.7   1         manual mode
      2            /usr/bin/python3.10   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.10, devi inserire 0 o 2 e premi invio.

  5. Ecco fatto. L'attuale versione di Python è stata modificata sul tuo sistema. Basta digitare il comando seguente per visualizzare la versione Python attiva correttamente.
    python -V 
    
    Output 
    Python 3.10.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.


Ubuntu
  1. Come installare Python 3.5 su Ubuntu, Debian e Linuxmint

  2. Come installare Python 3.9 su Ubuntu 18.04

  3. Come installare Python pip su CentOS/Debian/Ubuntu

  4. Come installare Python su Ubuntu 20.04 e 18.04?

  5. Come installare Python 3.2 in Ubuntu 13.04?

Come installare Python 3.11 su Ubuntu 20.04

Come installare Python 3.6 su Ubuntu 16.04, Ubuntu 16.10, 17.04

Come installare una versione specifica del pacchetto su Ubuntu e Debian

Come installare Python 2.7 su Ubuntu 20.04 LTS

Come trovare la versione di Ubuntu

Come installare Python su Ubuntu 20.04