GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Python 3.9 na Debian 11 Bullseye

Python je jedním z nejpopulárnějších jazyků na vysoké úrovni, který se zaměřuje na aplikace na vysoké úrovni a objektově orientované aplikace od jednoduchých skriptů až po složité algoritmy strojového učení. Jazyk Python vytvořil Guido van Rossum a byl vydán v roce 1991, Python 2 v roce 2000 a Python 3 v roce 2008. V současné době nejnovější série v Pythonu 3.9 přináší významné změny jazykových funkcí a toho, jak se jazyk vyvíjí spolu s zvýšení výkonu u nových řetězcových funkcí, operátorů sjednocení slovníků a konzistentnějších a stabilnějších interních rozhraní API.

Některé z funkcí, které Python umí:

  • Python lze použít na serveru k vytváření webových aplikací.
  • Python lze použít spolu se softwarem k vytváření pracovních postupů.
  • Python se může připojit k databázovým systémům. Může také číst a upravovat soubory.
  • Python lze použít ke zpracování velkých dat a provádění složité matematiky.
  • Python lze použít pro rychlé prototypování nebo vývoj softwaru připraveného k produkci.

V následujícím tutoriálu se dozvíte, jak nainstalovat Python 3.9 na Debian 11 Bullseye, spolu s rychlým příkladem, jak vytvořit virtuální prostředí (venv).

Předpoklady

  • Doporučený operační systém: Debian 11 Bullseye
  • Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .
  • Požadované balíčky:

Aktualizace operačního systému

Aktualizujte svůj Debian 11 operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo apt update && sudo apt upgrade

Root nebo Sudo Access

Ve výchozím nastavení, když vytvoříte svůj účet při spuštění s Debianem v porovnání s jinými distribucemi, automaticky nezíská status sudoers. Musíte mít přístup k heslu uživatele root použijte příkaz su nebo navštivte náš tutoriál Jak přidat uživatele do Sudoers na Debianu.

Metoda 1. Nainstalujte Python 3.9 s APT

První možností instalace Pythonu 3.9 je použití správce balíčků APT, který je často doporučován pro snadné použití, stabilitu a, což je důležitější, dostupnost naléhavých bezpečnostních aktualizací, které lze použít pomocí několika příkazů se zbytkem vašeho počítače. aktualizace systému.

Ve výchozím nastavení by měl být nainstalován Python 3.9. Pokud chybí, použijte k instalaci Pythonu do terminálu následující příkaz apt:

sudo apt install python3.9

Dále ověřte instalaci pomocí příkazu apt-cache policy:

sudo apt-cache policy python3.9

Příklad výstupu:

python3.9:
  Installed: 3.9.2-1
  Candidate: 3.9.2-1
  Version table:
 *** 3.9.2-1 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Dále potvrďte nainstalovanou verzi:

python 3.9 --version

Příklad výstupu:

Python 3.9.2

Metoda 2. Nainstalujte Python 3.9 ze zdroje

Druhou částí instalace sestavení 3.9 je instalace požadovaných balíčků. Chcete-li nainstalovat tyto závislosti, spusťte ve svém terminálu následující příkaz:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y

Dále navštivte stránku pro stahování a získejte nejnovější verzi Pythonu 3.9 a použijte příkaz wget stáhnout nejnovější archiv:

wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz

Rozbalte archiv Pythonu. Pamatujte, že pokud jste si stáhli novější verzi, změňte číslo verze:

tar -xf Python-3.9.7.tar.xz
mv Python-3.9.7 /opt

Přejděte do adresáře a spusťte ./configure –enable-optimizations příkaz:

cd /opt/Python-3.9.7
./configure --enable-optimizations --enable-shared

Poznámka:Skript provede několik kontrol, aby se ujistil, že jsou přítomny všechny závislosti na vašem systému. ./configure –enable-optimizations optimalizuje binární soubor Pythonu spuštěním několika testů, což zpomalí proces sestavování.

Nyní, když jste vytvořili a nakonfigurovali prostředí, je čas jej zkompilovat pomocí příkazu make .

make

Šikovným trikem je zadat -j protože to může výrazně zvýšit rychlost kompilace, pokud máte výkonný server. Například server LinuxCapable má 6 CPU a já mohu použít všech 6 nebo alespoň použít 4 až 5 ke zvýšení rychlosti.

make -j 6

Po dokončení sestavování nainstalujte binární soubory Pythonu následovně:

make

Všimněte si, že se doporučuje použít make altinstall příkaz NOT k přepsání výchozího binárního systému Pythonu 3.

Dále po instalaci musíte nakonfigurovat běhové vazby dynamického linkeru:

sudo ldconfig /opt/Python3.9.7

Všimněte si, že toto nepřeskakujte, jinak budete čelit problémům. Budete také muset nahradit cestu názvem vašeho adresáře a verzí.

Ověřte, že je nainstalován Python 3.9 a verze sestavení spuštěním následujícího příkazu:

python3.9 –version

Příklad výstupu:

Python 3.9.7

Vytvořte virtuální prostředí

Modul venv Pythonu je virtuální prostředí je prostředí Pythonu, takže interpret Pythonu, knihovny a skripty nainstalované v něm jsou izolované od těch nainstalovaných v jiných virtuálních prostředích a (ve výchozím nastavení) jakékoli knihovny nainstalované ve vašem operačním systému, například ty, které jsou nainstalovány ve vašem operačním systému Ubuntu, aby nedocházelo ke konfliktům a narušování vašich produkčních prostředí.

Abyste se ujistili, že Python 3.9 je nainstalován správně a funguje, vytvořte rychlý projekt Pythonu následovně.

Nejprve vytvořte adresář projektu a přejděte do něj:

mkdir ~/test_app && cd ~/test_app

Nyní v kořenovém adresáři projektu spusťte následující příkaz k vytvoření virtuálního prostředí s názvem testu test_app :

python3.9 -m venv test_app_venv

Dále aktivujte virtuální prostředí následovně:

source test_app_venv/bin/activate

Po spuštění virtuálního prostředí se nyní ocitnete v příkazovém terminálu shellu. Všimnete si, že název vašeho prostředí bude mít předponu.

Příklad:

(test_app_venv) root@debian:~/test_app# 

Ve výchozím nastavení by měl být nainstalován pip 3.9, což je nejpoužívanější správce balíčků pro Python.

Chcete-li ukončit virtuální prostředí, použijte následující příkaz:

deactivate

Debian
  1. Jak nainstalovat Python 3.8 na Debian 11 Bullseye

  2. Debian – Jak nainstalovat Python 3.6?

  3. Jak nainstalovat Python 3.6.4 na Debian 9

  1. Jak nainstalovat Python 3.9 na Debian 10

  2. Jak nainstalovat TensorFlow na Debian 9

  3. Jak nainstalovat Python 3.10 na Debian 11

  1. Jak nainstalovat Python 3.7 na Debian 9

  2. Jak nainstalovat Pip na Debian 10

  3. Jak nainstalovat Python 3.8 na Debian 10