GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Python 3.8 na Debian 10

Python je jedním z nejrozšířenějších programovacích jazyků na světě. Díky své jednoduché a snadno naučitelné syntaxi je Python oblíbenou volbou pro začátečníky i zkušené vývojáře. Python je poměrně všestranný programovací jazyk. Lze jej použít k vytváření všech druhů aplikací, od jednoduchých skriptů až po sofistikované algoritmy strojového učení.

Debian 10 obsahuje Python verze 3.7, kterou lze nainstalovat nebo aktualizovat pomocí apt nástroj.

V době psaní tohoto článku je Python 3.8 nejnovější hlavní vydání jazyka Python. Obsahuje mnoho nových funkcí, jako jsou výrazy přiřazení, pouze poziční parametry, podpora f-stringů a další. Python 3.8 není dostupný ve standardních repozitářích Debianu 10.

Tento tutoriál popisuje, jak nainstalovat Python 3.8 na Debian 10. Ukážeme vám také, jak vytvořit virtuální prostředí.

Instalace Pythonu 3.8 na Debian 10 #

Vytváření Pythonu 3.8 na Debianu je relativně přímočarý proces a zabere jen několik minut.

  1. Začněte instalací balíčků nezbytných k sestavení zdroje Pythonu:

    sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
  2. Stáhněte si zdrojový kód nejnovější verze ze stránky pro stahování Pythonu pomocí wget nebo curl . V době psaní tohoto článku je nejnovější vydání 3.8.2 :

    curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
  3. Po dokončení stahování extrahujte tarball:

    tar -xf Python-3.8.2.tar.xz
  4. Přejděte do zdrojového adresáře Pythonu a spusťte configure skript:

    cd Python-3.8.2./configure --enable-optimizations

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

  5. Spusťte make pro zahájení procesu sestavování:

    make -j 4

    Upravte -j aby odpovídaly počtu jader ve vašem procesoru. Číslo zjistíte zadáním nproc .

  6. Po dokončení sestavení nainstalujte binární soubory Pythonu spuštěním následujícího příkazu jako uživatel s přístupem sudo:

    sudo make altinstall

    Nepoužívejte standardní make install protože přepíše výchozí systém python3 binární.

  7. V tomto okamžiku je na vašem systému Debian nainstalován Python 3.8 a je připraven k použití. Můžete to ověřit zadáním:

    python3.8 --version
    Python 3.8.2

Vytvoření virtuálního prostředí #

Virtuální prostředí Pythonu je samostatný adresářový strom, který zahrnuje instalaci Pythonu a řadu dalších balíčků. Umožňuje vám instalovat moduly Pythonu na izolované místo pro konkrétní projekt, místo aby byly instalovány globálně. Tímto způsobem se nemusíte starat o ovlivnění jiných projektů Pythonu.

V tomto příkladu vytvoříme nový projekt Pythonu 3.8 s názvem my_app uvnitř domovského adresáře uživatele.

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

mkdir ~/my_app && cd ~/my_app

Z kořenového adresáře projektu spusťte následující příkaz k vytvoření virtuálního prostředí s názvem my_app_venv :

python3.8 -m venv my_app_venv

Aktivujte prostředí:

source my_app_venv/bin/activate

Po aktivaci bude výzva shellu předponou s názvem prostředí. Počínaje Pythonem 3.4 je při vytváření virtuálního prostředí pip ve výchozím nastavení nainstalován správce balíčků pro Python.

Ve virtuálním prostředí můžete použít pip místo pip3.8 a python místo python3.8 :

python -v
Python 3.8.1

Až budete s deaktivací prostředí hotovi, napište deactivate a vrátíte se do svého normálního prostředí.

deactivate

Debian
  1. Jak nainstalovat Python 3.8 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.9 na Debian 11 Bullseye

  3. Jak nainstalovat Python 3.6.4 na Debian 9

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat TensorFlow na Debian 9

  3. Jak nainstalovat Python 3.7 na Debian 9