GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Python 3.8 na CentOS 8

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

CentOS 8 obsahuje Python verze 3.6, kterou lze nainstalovat nebo aktualizovat pomocí dnf 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í k dispozici ve standardních úložištích CentOS 8.

Tato příručka vysvětluje, jak sestavit Python 3.8 na CentOS 8 ze zdrojového kódu. Také vám ukážeme, jak vytvořit virtuální prostředí.

Instalace Pythonu 3.8 na CentOS 8 #

Kompilace Pythonu ze zdrojového kódu vyžaduje kompilátor C/C++ a další balíčky pro vývojáře. První věc, kterou musíte udělat, je nainstalovat balíčky potřebné k sestavení Pythonu ze zdrojového kódu na CentOS 8. Chcete-li to provést, spusťte jako uživatel root nebo sudo následující příkazy:

sudo dnf groupinstall 'development tools'
sudo dnf install bzip2-devel expat-devel gdbm-devel \    ncurses-devel openssl-devel readline-devel wget \    sqlite-devel tk-devel xz-devel zlib-devel libffi-devel

Stáhněte si zdrojový kód nejnovější verze ze stránky pro stahování Pythonu pomocí wget . V současné době je nejnovější vydání Pythonu 3.8 3.8.1 . Pokud je k dispozici ke stažení nová verze, změňte VERSION proměnná v příkazu níže:

VERSION=3.8.1wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

Po dokončení stahování rozbalte archiv gzip:

tar -xf Python-${VERSION}.tgz

Přejděte do zdrojového adresáře Pythonu a spusťte configure skript, který provádí řadu kontrol, aby se ujistil, že jsou přítomny všechny závislosti na vašem systému:

cd Python-${VERSION}./configure --enable-optimizations

--enable-optimizations optimalizuje binární soubor Pythonu spuštěním více testů. To zpomaluje proces sestavování.

Spusťte proces sestavení Pythonu 3.8 spuštěním:

make -j 4

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

Po dokončení procesu sestavení nainstalujte binární soubory Pythonu:

sudo make altinstall

Prosím, nepoužívejte standardní make install protože přepíše výchozí binární systém pythonu.

A je to. Python 3.8 byl nainstalován na váš systém CentOS a můžete jej začít používat. Ověřte to zadáním:

python3.8 --version

Výstup by měl zobrazovat verzi Pythonu:

Python 3.8.1

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

Cent OS
  1. Jak nainstalovat Pip na CentOS 7

  2. Jak nainstalovat nejnovější verzi Pythonu 3 na CentOS 7

  3. Jak nainstalovat Python 3.6.4 na CentOS 7

  1. Jak nainstalovat Pip na CentOS 8

  2. Jak nainstalovat Python 3 na CentOS 7 s SCL

  3. Jak nainstalovat pip v RHEL 8 / CentOS 8

  1. Jak nainstalovat Python 3 na CentOS 7

  2. Jak nainstalovat R na CentOS 7

  3. Jak nainstalovat Django na CentOS 7