Tento tutoriál je o instalaci a přepínání mezi různými verzemi Pythonu na Ubuntu 20.04.
Použití více verzí Pythonu na vašem serveru je velmi dobrá volba, zvláště když máte více aplikací Pythonu a potřebujete je otestovat jednu po druhé. Každá aplikace Pythonu může samozřejmě běžet na jiné verzi Pythonu v závislosti na volbě vývojáře. Vývojářům nebo systémovým administrátorům se doporučuje používat virtuální prostředí pro každou nově nasazenou aplikaci Pythonu. Toto je hlavní účel výukového programu, mít více verzí Pythonu na jednom systému a mít na výběr před vytvořením virtuálních prostředí nebo změnou výchozí verze Pythonu.
V dalších krocích nejprve nainstalujeme výchozí verzi Pythonu v Ubuntu 20.04 a poté nižší verze Pythonu. Jakmile nainstalujeme více verzí Pythonu, vysvětlíme proces jejich přepínání. Pojďme do práce!
Předpoklady
- Nová instalace Ubuntu 20.04
- Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo
Aktualizujte systém
Před instalací čehokoli na váš server se doporučuje aktualizovat systémové balíčky na jejich nejnovější dostupné verze.
sudo apt update -y && sudo apt upgrade -y
Krok 1. Instalace výchozích verzí Pythonu
V prvním kroku tohoto tutoriálu nainstalujeme výchozí verze Python2 a Python3 v Ubuntu 20.04.
Chcete-li nainstalovat výchozí verzi Python2, spusťte následující příkaz:
sudo apt install python2 -y
Chcete-li zkontrolovat, zda je verze Python2 úspěšně nainstalována, spusťte příkaz níže:
python2 -V
Měli byste získat následující výstup:
root@vps:~# python2 -V Python 2.7.18
Chcete-li nainstalovat výchozí verzi Python3, spusťte následující příkaz:
sudo apt install python3 -y
Chcete-li zkontrolovat, zda je verze Python3 úspěšně nainstalována, spusťte příkaz níže:
python3 -V
Měli byste získat následující výstup:
root@vps:~# python3 -V Python 3.8.10
Krok 2. Instalace více verzí Pythonu
V předchozích krocích jsme nainstalovali výchozí verze Pythonu v Ubuntu 20.04, Python3.8 a Python2.7. Nyní nainstalujeme nižší verze Pythonu3, jako je Python3.7 , Python3.6 a Python3.5
Chcete-li nainstalovat Python3.7 , musíte nejprve přidat úložiště:
sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
Jakmile je repo přidáno a systém je aktualizován, proveďte níže uvedený příkaz:
sudo apt install python3.7 -y
Chcete-li zkontrolovat, zda je Python3.7 úspěšně nainstalován, spusťte následující příkaz:
python3.7 -V
Měli byste obdržet následující výstup
root@vps:~# python3.7 -V Python 3.7.12
Další verze pro instalaci je Python3.6 verze. Protože repo je již přidáno, musíte provést následující příkaz k instalaci Pythonu3.6
sudo apt install python3.6 -y
Chcete-li zkontrolovat, zda je Python3.6 úspěšně nainstalován, spusťte následující příkaz:
python3.6 -V
Měli byste obdržet následující výstup
root@vps:~# python3.6 -V Python 3.6.15
Poslední verze Pythonu, kterou se chystáme nainstalovat, je verze Python3.5:
sudo apt install python3.5 -y
p> Chcete-li zkontrolovat, zda je Python3.5 úspěšně nainstalován, spusťte následující příkaz:
python3.5 -V
Měli byste obdržet následující výstup
root@vps:~# python3.5 -V Python 3.5.10
Krok 3. Vytvořte symbolické odkazy Pythonu
Jakmile je nainstalováno více verzí Pythonu, musíme přidat symbolické odkazy pro každou verzi Pythonu samostatně. Budeme vytvářet symbolické odkazy pro následující verze Pythonu:Python2.7, Python3.5, Python3.6, Python3.7 a Python3.8 Vedle symbolického odkazu přidáme název skupiny python a číslo možnosti.
Postupně provádějte následující příkazy:
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
Po spuštění byste měli obdržet následující výstup:
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
Krok 4. Změňte verzi Pythonu
Jakmile jsou symbolické odkazy vytvořeny, můžeme vypsat nainstalované verze pythonu a snadno je přepínat. Proveďte níže uvedený příkaz:
sudo update-alternatives --config python
Měli byste získat následující výstup:
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
Můžete zadat libovolné číslo a používat tuto verzi Pythonu. Například zvolíme Python3.7 zadáním čísla 4
Pokud znovu provedete příkaz:
sudo update-alternatives --config python
Měli byste obdržet následující výstup se změněnou verzí Pythonu
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
Gratulujeme! Úspěšně jste na svůj systém nainstalovali více verzí Pythonu. Kromě toho jste mohli velmi snadno přepínat verze Pythonu. Samozřejmě to nemusíte dělat sami, protože naši administrátoři vám pomohou s jakýmkoliv aspektem používání více verzí Pythonu. Neváhejte nás kdykoli kontaktovat. Jsme k dispozici 24/7.
Pokud se vám líbil tento příspěvek o tom, jak nainstalovat a přepínat verze Pythonu na Ubuntu VPS, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.