GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak změnit verzi Pythonu v Ubuntu a Debianu

Python je programovací jazyk na vysoké úrovni, široce používaný pro systémové programování. Je k dispozici pro všechny populární operační systémy. Na jeden systém můžete nainstalovat více než jednu verzi Pythonu. Jakmile nainstalujete více verzí Pythonu, můžete změnit výchozí Python pomocí nástroje update-alternatives.

Všem vývojářům Pythonu se doporučuje používat pro aplikace virtuální prostředí. Což poskytuje aplikaci izolované prostředí s definovanou verzí Pythonu.

Přepnout verzi Pythonu na Ubuntu a Debian

Nástroj příkazového řádku update-alternatives slouží k vytváření a údržbě symbolických odkazů pro výchozí příkazy. Pomocí toho můžeme snadno přepínat příkazy do různých verzí. Pro tento výukový program Python 3.10 a Python 2.7 jsou předinstalované v systému Debian. Vytvoříme skupinu pro oba příkazy a nastavíme symbolické odkazy.

  1. Vytvořte symbolický odkaz z /usr/bin/python2.7 do /usr/bin/python a nastavte název skupiny jako „python“. Později bude k přepínání odkazů použit název skupiny.
    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. Změňte odkaz na symbolický odkaz na /usr/bin/python3.10 pro /usr/bin/python a nastavte název skupiny na „python“. Název skupiny musí být stejný pro všechny verze pythonu.
    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. Opakováním kroku 2 přidejte do skupiny další verzi Pythonu, která je již ve vašem systému nainstalována.
  4. V tuto chvíli jste do názvu skupiny přidali dvě binární verze pythonu “python” . Nyní můžete snadno přepnout na jakoukoli verzi pomocí následujících příkazů. Zde je „python“ název skupiny definovaný ve výše uvedených příkazech.
    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: 
    

    V tomto výše uvedeném výstupu Pythonu je jako aktuální verze nastavena verze 2.7. Chcete-li to změnit na Python 3.10, musíte zadat 0 nebo 2 a stiskněte Enter.

  5. To je ono. Aktuální verze Pythonu je ve vašem systému změněna. Chcete-li zobrazit správně aktivní verzi Pythonu, zadejte následující příkaz.
    python -V 
    
    Output 
    Python 3.10.2
    

    Do skupiny můžete přidat více verzí Pythonu (kroky:01 a 02) a snadno mezi nimi přepínat.

Závěr

V tomto tutoriálu jste se dozvěděli o přepínání výchozích verzí Pythonu na systémech Ubuntu a Debian Linux. Místo přepínání verze můžete také nakonfigurovat virtuální prostředí Pythonu pro vaše aplikace.


Ubuntu
  1. Jak nainstalovat Python pip na CentOS/Debian/Ubuntu

  2. Jak nainstalovat Python na Ubuntu 20.04 a 18.04?

  3. Jak nainstalovat Python 3.2 v Ubuntu 13.04?

  1. Jak nainstalovat Python 3.7 na Ubuntu, Debian a LinuxMint

  2. Jak nainstalovat Python 3.5 na Ubuntu, Debian a Linuxmint

  3. Jak nainstalovat Python 3.9 na Ubuntu 18.04

  1. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  2. Jak zkontrolovat verzi Ubuntu

  3. Jak aktualizovat na Python 2.7?