A Krajta Virtuální prostředí je izolovaný prostor, kde můžete pracovat na projektech Pythonu, nezávisle na Pythonu nainstalovaném v systému.
Můžete si nastavit své vlastní knihovny a závislosti, aniž by to ovlivnilo systémový Python.
budeme používat virtualenv vytvořit virtuální prostředí v Pythonu.
Co je virtuální prostředí?
Virtuální prostředí je nástroj, který pomáhá udržovat závislosti vyžadované různými projekty oddělené tím, že vytváří izolované prostředí Krajta virtuální prostředí pro ně. Toto je jeden z nejdůležitějších nástrojů, který používá většina vývojářů Pythonu.
Proč potřebujeme virtuální prostředí?
Představte si scénář, kdy pracujete na dvou webových projektech Pythonu, které jeden z nich používá Django 4.0 a druhý používá Django 4.1 (zkontrolujte nejnovější verze Django a tak dále). V takových situacích musíme vytvořit virtuální prostředí v Pythonu, které může být opravdu užitečné pro udržení závislostí obou projektů.
Kdy a kde používat virtuální prostředí?
Ve výchozím nastavení bude každý projekt ve vašem systému používat stejné adresáře k ukládání a získávání balíčků stránek (knihoven třetích stran).
Jak na tom záleží? Nyní, ve výše uvedeném příkladu dvou projektů, máte dvě verze Django. To je pro Python skutečný problém, protože nedokáže rozlišit mezi verzemi v adresáři site-packages. V1.9 i v1.10 by tedy byly umístěny ve stejném adresáři se stejným názvem.
co je svn pokladna
Zde přichází na řadu virtuální prostředí. K vyřešení tohoto problému nám stačí vytvořit dvě samostatná virtuální prostředí pro oba projekty.
Skvělá věc na tom je, že neexistují žádná omezení počtu prostředí, která můžete mít, protože jsou to pouze adresáře obsahující několik skriptů.
Virtuální prostředí by se mělo používat vždy, když pracujete na jakémkoli projektu založeném na Pythonu. Obecně je dobré mít jedno nové virtuální prostředí pro každý projekt založený na Pythonu, na kterém pracujete. Závislosti každého projektu jsou tedy izolovány od systému i od sebe navzájem.
Vytvořte virtuální prostředí v Pythonu
Používáme modul s názvem virtualenv což je nástroj pro vytváření virtuálních prostředí v Pythonu, izolovaný od systémového prostředí Python.
otevřete soubor pomocí java
virtualenv vytvoří složku, která obsahuje všechny potřebné spustitelné soubory pro použití balíčků, které by projekt Pythonu potřeboval.
Instalace virtualenv
$ pip install virtualenv>
Otestujte svou instalaci:
$ virtualenv --version>
Vytvořte nové virtuální prostředí
Virtualenv můžete vytvořit pomocí následujícího příkazu:
$ virtualenv my_env>
Po spuštění tohoto příkazu se vytvoří adresář s názvem my_env. Toto je adresář, který obsahuje všechny potřebné spustitelné soubory pro použití balíčků, které by projekt Pythonu potřeboval.
Zde se nainstalují balíčky Pythonu. Pokud chcete specifikovat interpret Pythonu dle vašeho výběru, například Python 3, lze to provést pomocí následujícího příkazu:
$ virtualenv -p /usr/bin/python3 virtualenv_name>
Aktivace virtuálního prostředí v Pythonu
Nyní po vytvoření virtuálního prostředí jej musíte aktivovat. Nezapomeňte aktivovat příslušné virtuální prostředí pokaždé, když pracujete na projektu. To lze provést pomocí následujícího příkazu:
Aktivujte virtuální prostředí ve Windows
Chcete-li aktivovat virtuální prostředí pomocí příkazového řádku systému Windows, změňte adresář na své virtuální prostředí a poté použijte níže uvedený příkaz
$ cd $ Scriptsactivate>Poznámka: source je příkaz shellu určený pro uživatele běžící na Linuxu (nebo na jakémkoli Posixu, ale na čemkoli, ne na Windows).
10 nejlepších hentai
Aktivujte virtuální prostředí na Linuxu
$ source virtualenv_name/bin/activate>
Po aktivaci virtuálního prostředí se na levé straně terminálu objeví název vašeho virtuálního prostředí.
To vám dá vědět, že virtuální prostředí je aktuálně aktivní.
Instalace závislostí ve virtuálním prostředí Python
Na obrázku níže je aktivní virtuální prostředí venv. Nyní můžete v tomto virtuálním prostředí instalovat závislosti související s projektem.
Pokud například pro projekt používáte Django 1.9, můžete jej nainstalovat jako jiné balíčky.
(virtualenv_name)$ pip install Django==1.9>
Balíček Django 1.9 bude umístěn do složky virtualenv_name a bude izolován od celého systému.
Deaktivujte virtuální prostředí Python
Po dokončení práce můžete virtuální prostředí deaktivovat následujícím příkazem:
(virtualenv_name)$ deactivate>
Nyní se vrátíte k výchozí instalaci systému Python.
iterační mapa java
Probrali jsme virtuální prostředí v Pythonu, Jak vytvořit virtuální prostředí v Pythonu?, jak aktivovat a deaktivovat virtuální prostředí? a nyní k instalaci závislostí.
To pokrývá všechny základní koncepty virtuálního prostředí Pythonu a můžete jej používat na svém osobním počítači.
Přečtěte si také:
- Vytváření virtuálního prostředí Python ve Windows a Linuxu
- Vytvořte virtuální prostředí pomocí venv | Krajta
- Jak opustit/ukončit/deaktivovat Python virtualenv
- Nastavte virtuální prostředí pro Python pomocí Anaconda