GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat vývojové prostředí Python 3 pro Ubuntu Linux

Python je dobře známý dynamický, interpretovaný a objektově orientovaný vysokoúrovňový programovací jazyk. Je to snadno naučitelný a dobře optimalizovaný jazyk, který v konečném důsledku snižuje náklady na vývoj a údržbu softwaru. Navíc přichází s mnoha moduly a balíčky, které usnadňují modularitu softwaru a opětovné použití kódu. Python je velmi oblíbený mezi začátečníky i zkušenými vývojáři kvůli jeho velmi snadné syntaxi. V tomto článku se budeme zabývat tím, jak nainstalovat vývojové prostředí Python 3 pro Ubuntu Linux.

Python lze použít pro vývoj webu a back-endu, cloudovou automatizaci, datovou vědu a mnoho dalších věcí.

Zde je seznam nejdůležitějších funkcí Pythonu pro mě: 

  1. Obří pulzující komunita.
  2. Mimořádně velký seznam bezplatných modulů třetích stran pokrývajících téměř všechny potřeby.
  3. Jednoduchost (ve srovnání s jinými programovacími jazyky, jako je C, C#, JavaScript a Java).

Předpoklady

Chcete-li nainstalovat/upgradovat Python na Ubuntu, musíte být přihlášeni jako root nebo mít přístup k sudo (více informací o sudo je k dispozici v našem článku Jak umožnit uživateli používat sudo v Ubuntu Linux) ve vašem systému.

Proces instalace

Python je obvykle předinstalován téměř ve všech distribucích Linuxu.

Chcete-li zkontrolovat verzi Pythonu ve vašem systému, použijte následující příkaz:

python3 --version

Výstup příkazu ukazuje, že v našem systému máme Python verze 3.8.5.

Instalace Pythonu

Pokud ve svém systému Ubuntu nemáte Python, vše, co musíte udělat, je provést několik příkazů.

Instalace Pythonu 3 přes APT je nejjednodušší a přímočará metoda.

Získejte aktualizace pro balíčky systémových úložišť:

sudo apt-get update

Poté nainstalujte Python3 pomocí následujícího příkazu:

sudo apt-get install python3 -y

Nyní zkontrolujte nainstalovanou verzi Pythonu:

python3 --version

Upgrade Pythonu

Pokud chcete používat nejnovější verzi Pythonu (3.9), existují dva způsoby, jak ji získat:

  • Instalace Pythonu 3.9 přes APT pomocí PPA úložiště.
  • Instalace Pythonu 3.9 pomocí zdroje.

Použití druhé možnosti se nedoporučuje, protože by bylo velmi obtížné spravovat jakékoli závislosti a řešit konflikty softwaru, takže v tomto článku nebudeme poskytovat pokyny pro tuto možnost.

Začněme upgradovat Python na nejnovější verzi.

První věc, kterou musíme udělat, je aktualizovat váš seznam systémových balíčků.

Obecně je to požadovaný krok pro jakýkoli instalační příkaz (apt-get install ):

sudo apt update

Dále musíme nainstalovat balíčky závislostí, které poskytují některé užitečné skripty pro přidávání a odebírání P osobní P potvrzení A rchive (PPA) repository.

Poznámka :Úložiště PPA umožňuje vývojářům aplikací a uživatelům Linuxu vytvářet vlastní úložiště pro distribuci vlastního softwaru. Ve světě Ubuntu vám PPA poskytují snadný způsob, jak získat novější verze softwaru, které ještě nejsou dostupné v oficiálních repozitářích Ubuntu.

Ale pokračujme:

sudo apt install software-properties-common -y

Nyní jsme připraveni přidat úložiště Deadsnakes, které obsahuje nejnovější verzi Pythonu:

sudo add-apt-repository ppa:deadsnakes/ppa -y

Nakonec si můžete nainstalovat nejnovější verzi Pythonu:

sudo apt-get install python3.9 -y

Zkontrolujte verzi Pythonu:

python3.9 --version

Nejnovější verze Pythonu byla úspěšně nainstalována do našeho systému.

Poznámka :nejnovější verze Pythonu byla nainstalována jako samostatná distribuce Pythonu na váš systém. To znamená, že pokud chcete používat Python 3.8 (výchozí interpret Pythonu pro Ubuntu 20.04), musíte volat Python pomocí python3 nebo python3.8 příkaz. Použijte python3.9 explicitně zavolat nejnovější interpret Pythonu.

Správce balíčků Python

Python má vlastního správce balíčků – pip, který vám umožňuje zjednodušit správu závislostí třetích stran, která nemusí být ve vašem systému ve výchozím nastavení dostupná.

Zkontrolujeme, zda pip je již nainstalován v našem systému:

pip3 --version

Vidíme to pip ještě nebyl nainstalován, takže jej musíme nainstalovat.

Chcete-li to provést, spusťte následující příkaz:

sudo apt-get install python3-pip -y

Nyní zkontrolujte pip verze pro ověření, že byla úspěšně nainstalována:

pip3 --version

Tady to je, právě jsme nainstalovali správce balíčků Pythonu (pip ).

Virtuální prostředí

Takže v tuto chvíli máme interpret Python 3 a možnost instalovat libovolné balíčky Pythonu pomocí jeho správce balíčků.

Není však dobrý nápad instalovat závislosti Pythonu globálně na váš systém, protože možná budete muset použít různé verze stejného modulu závislostí v různých programech Pythonu.

Proto je dalším nezbytným nástrojem každého vývojáře Pythonu správce virtuálního prostředí (venv).

Tento nástroj nebo modul vám umožňuje nastavit izolované prostředí Pythonu a snadno spravovat všechny závislosti vašeho kódu v samostatné složce.

Často je velmi užitečné odstranit složku virtuálního prostředí se všemi nainstalovanými závislostmi, pokud potřebujete znovu vytvořit prostředí od začátku.

Instalace venv

Pojďme nainstalovat venv modul:

sudo apt-get install python3-venv -y

Jakmile venv modul je nainstalován, pojďme se podívat, jak jej potřebujete použít.

Za tímto účelem vytvoříme samostatnou složku s názvem environments, kde budeme ukládat virtuální prostředí Pythonu:

mkdir environments
cd environments

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

Pojďme vytvořit nové prostředí s názvem aws , kam nainstalujeme knihovnu boto3 (nejznámější Python SDK knihovna pro automatizaci AWS): 

python3 -m venv aws

Tento příkaz vytvoří složku aws s pip , izolovanou distribuci Pythonu a některé pomocné skripty v ní.

Co je uvnitř této složky, můžete zkontrolovat pomocí stromového příkazu:

tree aws

Použití virtuálního prostředí

Chcete-li začít používat toto prostředí, musíte jej nejprve aktivovat:

source aws/bin/activate

Všimněte si, že váš příkazový řádek shellu nyní obsahuje (aws) předpona, která označuje, že používáte virtuální prostředí Pythonu s názvem aws .

Nyní použijeme pip k instalaci boto3 modul:

pip install boto3

Poznámka :Komunita Pythonu je velmi dynamická a někdy mohou nastat problémy během instalace závislosti. Pokud jste během instalace narazili na následující chybu:

error: invalid command 'bdist_wheel'
ERROR: Failed building wheel for boto3

Stačí nainstalovat wheel závislost a znovu spusťte předchozí příkaz:

pip install wheel
pip install boto3

Zkuste importovat knihovnu boto3 a otestovat výsledek:

python3 -c "import boto3"

Funguje to, skvělé!

Nyní je toto prostředí připraveno na automatizaci AWS.

Ukládání stavu virtuálního prostředí

Jedna z nejdůležitějších vlastností používání virtuálních prostředí a pip dohromady je, že můžete snadno uložit informace o všech nainstalovaných závislostech a jejich verzích.

To vám umožňuje nejen ovládat závislosti, ale také snadno znovu vytvořit stejné virtuální prostředí na jakémkoli jiném systému.

Zachraňme stav našeho životního prostředí:

pip freeze > requirements.txt

Podívejte se do souboru requirements.txt soubor; obsahuje všechny vaše závislosti.

Nyní deaktivujme virtuální prostředí:

deactivate

Zkuste znovu importovat knihovnu boto3:

python3 -c "import boto3"

Jak můžete vidět, boto3 modul nebyl nalezen.

Odstranění virtuálního prostředí

Chcete-li smazat své virtuální prostředí, musíte odstranit aws složka:

Obnovení virtuálního prostředí

Nyní znovu vytvoříme virtuální prostředí z uloženého stavu.

Vytvořte a aktivujte aws prostředí znovu:

python3 -m venv aws
source aws/bin/activate

Nyní můžete hromadně nainstalovat všechny své závislosti:

pip install -r requirements.txt

Správa vašich závislostí tímto způsobem je zvláště užitečná, když jich vaše aplikace má hodně.

Další kroky

Důrazně vám doporučuji, abyste znovu vytvořili a aktivovali prostředí aws a pokusili se najít způsob, jak vypsat buckety S3 ve vašem účtu AWS pomocí knihovny boto3.

Pokud se zaseknete, zkuste najít příklad v našem blogu. Už to tam je.

Nyní jste připraveni spustit cloudovou automatizaci Pythonu 3.

Shrnutí

V tomto příspěvku jsme se zabývali tím, jak nainstalovat Python od začátku, upgrade Pythonu na nejnovější verzi, správce balíčků Pythonu (pip ) a venv modul, který vám umožňuje vytvořit samostatná izolovaná prostředí pro vaše projekty Python.


Ubuntu
  1. Jak nainstalovat desktopové prostředí GUI na Ubuntu Linux 14.04 LTS (Trusty Thar)

  2. Jak nainstalovat Python 3.9 na Ubuntu 18.04

  3. Jak nainstalovat Python 3.2 v Ubuntu 13.04?

  1. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Jenkins na Ubuntu 20.04 Focal Fossa Linux

  3. Jak nainstalovat Python 3.7 na Ubuntu 18.04

  1. Jak nainstalovat Python 3.8 na Ubuntu 18.04

  2. Jak nainstalovat Python 3.9 na Ubuntu 20.04

  3. Jak nainstalovat PyroCMS na Ubuntu Linux