GNU/Linux >> Znalost Linux >  >> Debian

Jak změnit výchozí verzi na alternativní verzi Pythonu na Debian Linuxu

Vaše instalace Debian Linuxu může obsahovat více verzí pythonu, a tedy také více binárních spustitelných souborů pythonu, a je možné změnit verzi pythonu, kterou systém používá.

V tomto tutoriálu uvidíte, jak nainstalovat více verze pythonu a změňte verzi pythonu v Debianu pomocí update-alternatives python příkaz. Podívejte se na níže uvedené sekce, abyste zjistili, jak na to.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat více verzí pythonu
  • Jak změnit verzi pythonu v Debianu
Požadavky na software a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Debian Linux
Software Python
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Nainstalujte Python na Debian


K dispozici je mnoho různých verzí Pythonu. Dva, které chce většina vývojářů pravděpodobně nainstalovat a které jsou k dispozici ve výchozích repozitářích Debianu, jsou nejnovější verze Pythonu 2 a 3. K jejich instalaci lze použít následující příkazy.

Nainstalujte Python 2 na Debian:

$ sudo apt install python2

Nainstalujte Python 3 na Debian:

$ sudo apt install python3 

Jakou verzi Pythonu používám?

Můžete spustit následující ls příkaz ke zjištění, jaké binární spustitelné soubory pythonu jsou k dispozici ve vašem systému:

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.4  /usr/bin/python3.4m  /usr/bin/python3m

Chcete-li zkontrolovat, jaká je vaše výchozí verze pythonu, spusťte:

$ python --version
Python 2.7.8


Pokud tento příkaz nefunguje, zkuste to pomocí python3 místo toho příkaz:

$ python3 --version

Změňte verzi pythonu podle jednotlivých uživatelů

Chcete-li změnit verzi pythonu na základě uživatele, jednoduše vytvořte alias v domovském adresáři uživatele. Otevřete ~/.bashrc a přidejte nový alias pro změnu výchozího spustitelného souboru pythonu:

alias python='/usr/bin/python3.4'

Jakmile provedete výše uvedenou změnu, znovu se přihlaste nebo použijte zdroj .bashrc soubor:

$ . ~/.bashrc

Zkontrolujte svou výchozí verzi pythonu:

$ python --version
Python 3.4.2

Změňte verzi pythonu v celém systému pomocí pythonu s alternativami aktualizace

Chcete-li změnit verzi pythonu v celém systému, můžeme použít update-alternatives příkaz python. Jste-li přihlášeni jako uživatel root, nejprve vypište všechny dostupné alternativy pythonu:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Výše uvedená chybová zpráva znamená, že update-alternatives nerozpoznaly žádné alternativy pythonu příkaz. Z tohoto důvodu musíme aktualizovat naši tabulku alternativ a zahrnout obě python2.7 a python3.4 :

# 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
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--install volba přebírá více argumentů, ze kterých bude moci vytvořit symbolický odkaz. Poslední argument určený prioritou znamená, že pokud nebude provedena ruční volba alternativy, bude nastavena alternativa s nejvyšší prioritou. V našem případě jsme nastavili prioritu 2 pro /usr/bin/python3.4 a jako výsledek /usr/bin/python3.4 byla automaticky nastavena jako výchozí verze pythonu pomocí update-alternatives příkaz.

# python --version
Python 3.4.2

Dále můžeme opět vypsat všechny alternativy pythonu:

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

Od této chvíle můžeme kdykoli přepínat mezi výše uvedenými alternativními verzemi pythonu pomocí níže uvedeného příkazu a zadáním čísla výběru:

# update-alternatives --config python

# python --version
Python 2.7.8

Příloha

V případě, že již nemáme v našem systému nainstalovanou alternativní verzi pythonu, můžeme odstranit její update-alternatives výpis. Například odstraníme verzi python2.7:

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

Debian
  1. Jak zkontrolovat verzi knihovny libc na Debian Linuxu

  2. Jak nainstalovat Pip na Ubuntu 18.04, Debian 9 a Linux Mint 19

  3. Jak změnit verzi Pythonu v Ubuntu a Debianu

  1. Jak změnit výchozí verzi pythonu na Debian 9 Stretch Linux

  2. Jak změnit výchozí úroveň běhu v Debianu 10 / Debianu 9

  3. Jak změnit časové pásmo v Debian Linuxu

  1. Jak změnit výchozí editor z Nano v Ubuntu/Debianu

  2. Jak změnit výchozí prostředí v Linuxu

  3. Jak změnit výchozí shell v Linuxu