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.
-
Začněte instalací balíčků nezbytných k sestavení zdroje Pythonu:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
-
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
-
Po dokončení stahování extrahujte tarball:
tar -xf Python-3.8.2.tar.xz
-
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í. -
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ímnproc
. -
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émpython3
binární. -
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