GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Python 3.7 na Debian 11 Bullseye

Ve výchozím nastavení Debian 11 Bullseye nepřichází s Pythonem 3.7 ve svých repozitářích, ale možná zjistíte, že v Debianu potřebujete spouštět některé aplikace nebo frameworky; možná budete muset nainstalovat Python 3.7 na váš systém.

V současné době se pracuje na Pythonu 3.7 pro bezpečnostní verze až do konce jeho životnosti v 6. měsíci roku 2023. Pokud však vyvíjíte aplikace, je vhodné upgradovat na novější verze.

V následujícím tutoriálu se dozvíte, jak stáhnout nejnovější archivní verzi Pythonu 3.7, zkompilovat a nainstalovat tuto verzi Pythonu na Debian 11 Bullseye pomocí příkazového terminálu.

Aktualizovat Debian

Než začnete, spusťte rychlou aktualizaci, abyste se ujistili, že váš systém je aktuální, abyste se vyhnuli konfliktům během kurzu a dobré údržbě systému.

sudo apt update && sudo apt upgrade

Nainstalujte Python 3.7

Stáhněte si Python 3.7

Jakmile budete mít odkaz ke stažení , použijte příkaz wget stáhnout archiv Pythonu 3.7.

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

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

tar -xf Python-3.7.{version}.tar.xz

Volitelně přesuňte Python 3.7 do správného cíle, jako je /opt/ adresář.

sudo mv Python3.7.{version} /opt/

Nyní nainstalujte závislosti potřebné k instalaci Pythonu 3.7.

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

Přejděte do adresáře

cd /opt/Python3.7.{version}/

Spusťte ./configure –enable-optimizations příkaz.

./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 vyrobit .

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 stroj LinuxCapable má 6 CPU a 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ě:

sudo make altinstall

Upozorňujeme, ž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.7.{version}

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.7 a verze sestavení spuštěním následujícího příkazu:

python3.7 --version

Příklad výstupu:

Vytvořte virtuální prostředí

Modul venv Pythonu je virtuální prostředí v prostředí Pythonu. Interpret Pythonu, knihovny a skripty nainstalované v něm jsou izolované od těch, které jsou zavedeny v jiných virtuálních prostředích. Jakékoli knihovny nainstalované ve vašem operačním systému, jako jsou knihovny nainstalované ve vašem systému Debian, aby nedocházelo ke konfliktům a narušování vašich produkčních prostředí.

Abyste zajistili správnou instalaci a fungování Pythonu 3.7, vytvořte rychlý projekt Python.

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

mkdir ~/test_app && cd ~/test_app

V kořenovém adresáři projektu spusťte následující příkaz k vytvoření virtuálního prostředí pro testovací název testovací aplikace .

python3.7 -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. Zobrazí se název vašeho prostředí, které bude mít předponu.

Příklad:

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

deactivate

Nainstalujte Python PIP 3.7

Ve výchozím nastavení by měl být nainstalován PIP 3.7. Alternativní metodou pro problémy s obrazem v obraze je ruční instalace správce balíčků.

To lze provést několika způsoby. Jeden z nejběžnějších je následující.

Přihlaste se zpět do svého prostředí a stáhněte si get-pip.py pomocí příkaz wget .

wget https://bootstrap.pypa.io/get-pip.py

Dále nainstalujte stažený soubor.

python3.7 get-pip.py

Po instalaci je dobré zkontrolovat aktualizace.

python3.7 -m pip install --upgrade pip

Nyní ověřte nainstalovanou verzi PIP 3.7 pomocí následujícího příkazu.

pip3.7 --version

Příklad výstupu:


Debian
  1. Jak nainstalovat Python 3.9 na Debian 11 Bullseye

  2. Debian – Jak nainstalovat Python 3.6?

  3. Jak nainstalovat Python 3.10 na Debian 11

  1. Jak nainstalovat Python 3.9 na Debian 10

  2. Jak nainstalovat Python 3.8 na Debian 11 Bullseye

  3. Jak nainstalovat Python 3.6.4 na Debian 9

  1. Jak nainstalovat TensorFlow na Debian 9

  2. Jak nainstalovat Python 3.7 na Debian 9

  3. Jak nainstalovat Pip na Debian 10