Python je jedním z nejpoužívanějších open source, víceúčelových a objektově orientovaných programovacích jazyků. Získává si oblibu díky své jednoduchosti a snadno použitelné syntaxi. Je to jazyk na vysoké úrovni a obecně se používá při vývoji webu, vývoji her, analýze a vizualizaci dat, umělé inteligenci a strojovém učení.
V době psaní tohoto tutoriálu je Python 3.10 nejnovější stabilní verzí a byl vydán 4. října 2021. Python 3.10 přichází s některými skvělými funkcemi, včetně strukturovaných vzorů, vylepšeného hlášení chyb, aktualizací zabezpečení, porovnávání vzorů a dalších.
V tomto příspěvku vám ukážeme, jak nainstalovat Python 3.10 na Debian 11.
Předpoklady
- Debian 11 VPS s povoleným přístupem root nebo uživatelem s právy sudo.
Přihlaste se přes SSH a aktualizujte svůj systém
Nejprve se budete muset přihlásit ke svému Debian 11 VPS přes SSH jako uživatel root:
ssh root@IP_ADDRESS -p PORT_NUMBER
Dále spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem VPS:
apt-get update -y
Jakmile jsou všechny balíčky aktualizovány, restartujte systém, aby se změny projevily.
Instalovat požadované závislosti
Ve výchozím nastavení není Python 3.10 součástí výchozího úložiště Debian 11. Takže budete muset nainstalovat základní balíčky pro stažení a kompilaci Pythonu 3.10 ze zdroje.
Všechny požadované závislosti můžete nainstalovat pomocí následujícího příkazu:
apt-get install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev -y
Po instalaci všech požadovaných závislostí můžete přejít ke stažení zdroje Python 3.10.
Stáhnout Python 3.10
Zdrojový kód Pythonu 3.10 si můžete stáhnout buď tak, že přejdete na stránku stahování Pythonu a stáhnete si tarball přes webový prohlížeč, nebo můžete použít příkaz wget ke stažení přes rozhraní příkazového řádku:
wget -c https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
Po dokončení stahování extrahujte stažený tarball pomocí následujícího příkazu:
tar -Jxvf Python-3.10.0.tar.xz
Jakmile je zdroj Pythonu extrahován, můžete přejít k dalšímu kroku.
Instalovat Python 3.10
Nyní přejděte do extrahovaného adresáře pomocí následujícího příkazu:
cd Python-3.10.0
Dále spusťte kompilaci pomocí následujícího příkazu:
./configure --enable-optimizations
Po úspěšné kompilaci získáte následující výstup:
checking for --disable-test-modules... no configure: creating ./config.status config.status: creating Makefile.pre config.status: creating Misc/python.pc config.status: creating Misc/python-embed.pc config.status: creating Misc/python-config.sh config.status: creating Modules/ld_so_aix config.status: creating pyconfig.h creating Modules/Setup.local creating Makefile
Nakonec sestavte a nainstalujte Python 3.10 do adresáře /usr/local/bin, aniž byste nahradili starší verzi Pythonu:
make altinstall
Ověřte instalaci Pythonu 3.10
V tomto okamžiku je na vašem systému nainstalován Python 3.10. Nyní to můžete ověřit pomocí následujícího příkazu:
python3.10 --version
Verzi Pythonu získáte v následujícím výstupu:
Python 3.10.0
Ve výchozím nastavení je Python 3.9 nastaven jako výchozí verze v Debianu 11. Doporučuje se nastavit Python 3.10 jako výchozí verzi.
Python 3.10 můžete nastavit jako výchozí verzi pomocí následujícího příkazu:
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1
Pip3.10 můžete také nastavit jako výchozí verzi pomocí následujícího příkazu:
update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.10 1
Nyní spusťte následující příkaz a zkontrolujte výchozí verzi Pythonu:
python --version
Získáte následující výstup:
Python 3.10.0
Samozřejmě, pokud jste jedním z našich zákazníků Debian Hosting, nemusíte na svůj Debian 11 VPS instalovat Python 3.10 – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují Python 3.10 na Debian 11.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat Python 3.10 na Debian 11 VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.