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
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