Android

Jak vytvořit python virtuální prostředí na Ubuntu 18.04

Python on Azure: Part 2—Deploying Django services to Azure Web Apps | Azure Friday

Python on Azure: Part 2—Deploying Django services to Azure Web Apps | Azure Friday

Obsah:

Anonim

Virtuální prostředí Python je samostatný adresářový strom, který zahrnuje instalaci Pythonu a řadu dalších balíčků.

Hlavním účelem virtuálních prostředí Pythonu je vytvoření izolovaného prostředí pro různé projekty Pythonu. Tímto způsobem můžete nainstalovat konkrétní verzi modulu na základě projektu bez obav, že to ovlivní vaše další projekty Pythonu.

V tomto tutoriálu vám krok za krokem poskytneme pokyny, jak vytvořit virtuální prostředí Python na Ubuntu 18.04.

Vytvořte virtuální prostředí pro Python 3

Ubuntu 18.04 je standardně dodáván s Python 3.6. Můžete si ověřit, že je Python 3 nainstalován ve vašem systému spuštěním:

python3 -V

Výstup by měl vypadat takto:

Python 3.6.5 Pokud chcete nainstalovat nejnovější hlavní verzi jazyka Python, postupujte podle těchto pokynů.

Od Pythonu 3.6 je doporučeným způsobem vytvoření virtuálního prostředí použití modulu venv .

Začněme instalací balíčku python3-venv , který poskytuje modul venv .

sudo apt install python3-venv

Po instalaci modulu jsme připraveni vytvořit virtuální prostředí pro Python 3.

Nejprve přepněte do adresáře, do kterého chcete uložit virtuální prostředí Python 3. V adresáři spusťte následující příkaz k vytvoření nového virtuálního prostředí:

python3 -m venv my-project-env

Výše uvedený příkaz vytvoří adresář s názvem my-project-env , který obsahuje kopii binárního kódu Python, správce balíčků Pip, standardní knihovnu Python a další podpůrné soubory.

Chcete-li začít používat toto virtuální prostředí, musíte jej aktivovat spuštěním activate skriptu:

source my-project-env/bin/activate

Po aktivaci bude adresář bin virtuálního prostředí přidán na začátek proměnné $PATH . Také se změní výzva prostředí a zobrazí se název virtuálního prostředí, které aktuálně používáte. V našem případě to je my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

Nyní, když je virtuální prostředí aktivováno, můžeme začít instalovat, upgradovat a odebírat balíčky pomocí pip.

Vytvořme jednoduchý skript Python využívající modul Requests.

Ve virtuálním prostředí můžete použít příkaz pip místo pip3 a python místo python3 .

Prvním krokem je instalace modulu pomocí správce balíků Python, pip:

pip install requests

Chcete-li ověřit instalaci, můžete zkusit modul importovat:

import requests

Pokud při importu modulu nedochází k chybám, byla instalace úspěšná.

V tomto příkladu budeme používat web httpbin.org, který poskytuje jednoduchou službu HTTP Request & Response pro tisk všech položek záhlaví.

Otevřete textový editor a vytvořte nový soubor:

nano testing.py

Vložte do souboru následující obsah:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Zavřete a uložte soubor.

Nyní můžeme skript spustit zadáním:

python testing.py

Skript vytiskne slovník všech položek záhlaví, jak je uvedeno níže:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

Jakmile dokončíte práci na deaktivaci prostředí, jednoduše zadejte deactivate a vrátíte se do své normální skořápky.

deactivate

Závěr

Naučili jste se, jak vytvářet a používat virtuální prostředí Python. Můžete zopakovat výše uvedené kroky a vytvořit další virtuální prostředí pro vaše projekty Python.

python ubuntu