Android

Jak nainstalovat python 3 na centos 7

Jak nainstalovat a používat Ubuntu Linux 12.04 na OpenVZ VPS

Jak nainstalovat a používat Ubuntu Linux 12.04 na OpenVZ VPS

Obsah:

Anonim

Tento tutoriál vás provede instalací Pythonu 3 do systému CentOS 7 pomocí Software Collection (SCL) spolu s výchozí distribucí Python verze 2.7. Ukážeme vám také, jak vytvořit virtuální prostředí Python.

Python je jedním z nejpopulárnějších programovacích jazyků na světě. Díky své jednoduché a snadno se naučitelné syntaxi je Python skvělou volbou pro začátečníky i zkušené vývojáře. Python je velmi všestranný programovací jazyk. Můžete jej použít k provádění téměř všeho, co chcete, psát malé skripty, vytvářet hry, vyvíjet webové stránky, vytvářet algoritmy strojového učení, analyzovat data a další.

Mnoho populárních aplikací a webových stránek, včetně YouTube, DropBox, Reddit, Quora, Instagram, bylo vyvinuto pomocí Pythonu.

Zatímco Python 2 je dobře podporován a aktivní, Python 3 je považován za současnost a budoucnost jazyka.

Povolit kolekce softwaru (SCL)

Softwarové kolekce, také známé jako SCL, jsou komunitní projekt, který umožňuje vytvářet, instalovat a používat více verzí softwaru ve stejném systému, aniž by to ovlivnilo výchozí systémové balíčky. Povolením SCL získáte přístup k novějším verzím programovacích jazyků a služeb, které nejsou dostupné v základních úložištích.

CentOS 7 je dodáván s Pythonem 2.7.5, který je kritickou součástí základního systému CentOS. SCL vám umožňuje instalovat novější verze pythonu 3.x vedle výchozího pythonu v2.7.5, aby systémové nástroje, jako je yum , nadále fungovaly správně.

Chcete-li povolit SCL, musíte nainstalovat soubor vydání CentOS SCL. Je součástí úložiště CentOS extras a lze jej nainstalovat spuštěním následujícího příkazu:

sudo yum install centos-release-scl

Instalace Pythonu 3 na CentOS 7

Nyní, když máte přístup do SCL repozitáře, můžete nainstalovat libovolnou Python verzi 3.x, kterou potřebujete. V současné době jsou k dispozici následující kolekce Python 3:

  • Python 3.3Python 3.4Python 3.5Python 3.6

V tomto tutoriálu nainstalujeme Python 3.6, což je nejnovější verze dostupná v době psaní. Chcete-li tak učinit, zadejte na terminálu CentOS 7 následující příkaz:

sudo yum install rh-python36

Používání Pythonu 3

Po instalaci balíčku rh-python36 zkontrolujte verzi Pythonu zadáním:

python --version

Python 2.7.5

Všimněte si, že Python 2.7 je výchozí verze Pythonu ve vašem aktuálním prostředí.

Chcete-li získat přístup k Pythonu 3.6, musíte spustit novou instanci shellu pomocí nástroje Software Collection scl :

scl enable rh-python36 bash

Příkaz výše dělá volání skriptu /opt/rh/rh-python36/enable , které mění proměnné prostředí prostředí.

python --version

Python 3.6.3

Je důležité zdůraznit, že Python 3.6 je nastaven jako výchozí verze Pythonu pouze v této relaci prostředí. Pokud ukončíte relaci nebo otevřete novou relaci z jiného terminálu, bude Python 2.7 výchozí verzí Pythonu.

Instalace vývojových nástrojů

K vytváření modulů Pythonu jsou zapotřebí vývojové nástroje. Instalace potřebných typů nástrojů a knihoven:

sudo yum groupinstall 'Development Tools'

Vytváření virtuálního prostředí

Virtual Environments Python vám umožňuje instalovat moduly Python na izolovaném místě pro konkrétní projekt, než aby byly instalovány globálně. Tímto způsobem si nemusíte dělat starosti s ovlivňováním jiných projektů Pythonu.

Upřednostňovaným způsobem vytvoření nového virtuálního prostředí v Pythonu 3 je provedení příkazu venv .

Řekněme, že chcete vytvořit nový projekt Python 3 s názvem my_new_project v domovském adresáři uživatele a odpovídající virtuální prostředí.

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

mkdir ~/my_new_project cd ~/my_new_project

Aktivujte Python 3.6 pomocí nástroje scl :

scl enable rh-python36 bash

Z kořene projektu spusťte následující příkaz k vytvoření virtuálního prostředí s názvem my_project_venv :

python -m venv my_project_venv

Chcete-li začít používat virtuální prostředí, aktivujte jej zadáním:

source my_project_venv/bin/activate

Po aktivaci prostředí bude před příkazem shellu uveden název prostředí:

(my_project_venv) user@host:~/my_new_project$

Počínaje Python 3.4, při vytváření pipů virtuálních prostředí je ve výchozím nastavení nainstalován správce balíčků pro Python.

Závěr

Nyní byste měli mít na svém počítači CentOS 7 nastaveno programovací prostředí Python 3 a můžete začít vyvíjet svůj projekt Python 3.

Můžete si také přečíst, jak nainstalovat Odoo 11 na CentOS 7 a vidět příklad, jak používat virtuální prostředí Python 3 ke spuštění softwaru Python na serveru CentOS 7.

python pip virtenv centos