Přejít na hlavní obsah

Jak nainstalovat a nakonfigurovat venv pro Python na Windows

  • Linda Sedláčková
  • Postupy

Co je venv? Jedná se o nástroj Python, který vám umožňuje vytvářet izolovaná virtuální prostředí, ve kterých můžete instalovat a používat své balíčky a závislosti bez vlivu na základní instalaci Pythonu.

V tomto článku se podíváme na to, jak nainstalovat a nakonfigurovat venv na operačním systému Windows. To je užitečné, když potřebujete pracovat s různými verzemi knihoven, vyhnout se konfliktům mezi projekty nebo jednoduše vytvořit izolované prostředí pro testování kódu.

Pro začátek budete muset do systému nainstalovat Python. Nejnovější verzi Pythonu si můžete stáhnout z oficiálních stránek a spustit instalační program. Ujistěte se, že jste při instalaci vybrali možnost "Přidat Python na PATH", abyste měli přístup k Pythonu z příkazového řádku.

Po instalaci Pythonu můžete otevřít příkazový řádek a nainstalovat venv pomocí následujícího příkazu:

pip install virtualenv

Nyní máte nainstalovaný nástroj venv a jste připraveni vytvářet virtuální prostředí pro své projekty.

Instalace a konfigurace venv pro Python na Windows

Instalace venv na Windows:

  1. Ujistěte se, že máte nainstalovaný Python. Pokud ne, stáhněte a nainstalujte jej z oficiálních stránek Pythonu.
  2. Otevřete příkazový řádek a ujistěte se, že jste ve složce, do které chcete nainstalovat venv.
  3. Zadejte příkaz python-m venv myenv, kde myenv je název vašeho virtuálního prostředí. Stiskněte Enter.
  4. Virtuální prostředí bude vytvořeno ve vybrané složce. Měli byste vidět novou složku s názvem vašeho virtuálního prostředí.

Aktivace virtuálního prostředí:

  • Otevřete příkazový řádek a přejděte do složky, kde bylo vytvořeno vaše virtuální prostředí.
  • Zadejte příkaz .\myenv\Scripts\activate a stiskněte Enter.
  • Nyní jste ve svém virtuálním prostředí. Měli byste vidět, že předchozí text pozvánky se změnil a nyní obsahuje název vašeho virtuálního prostředí.

Deaktivace virtuálního prostředí:

  • Otevřete příkazový řádek ve stejném okně, kde bylo aktivováno vaše virtuální prostředí.
  • Zadejte příkaz deactivate a stiskněte Enter.
  • Nyní jste v hlavním systémovém prostředí Pythonu a vaše virtuální prostředí je deaktivováno.

Nyní víte, jak nainstalovat a nakonfigurovat venv pro Python na Windows. Tento nástroj vám umožní vyvíjet a spouštět své programy v jednotlivých izolovaných obvodech, což výrazně usnadní správu závislostí a verzí modulů v Pythonu.

Co je venv a proč jej používat?

venv umožňuje vytvářet jednotlivá prostředí pro různé projekty, přičemž každé prostředí má svou vlastní jedinečnou strukturu složek a závislosti. Toto izolované prostředí pomáhá vyhnout se možným konfliktům mezi různými verzemi balíčků a zabránit zmatkům v nainstalovaných knihovnách.

venv také usnadňuje spolupráci na projektech, protože každý vývojář si může vytvořit své vlastní virtuální prostředí se správnými závislostmi, aniž by to ovlivnilo jiné části projektu. To usnadňuje zavádění projektů a poskytuje robustnější a udržitelnější vývoj.

Obecně platí, že používání venv je dobrou praxí pro vývojáře Pythonu vytvářet izolovaná vývojová prostředí, spravovat závislosti a zajistit přenosnost projektů.

Kroky k instalaci Pythonu na Windows

Instalace Pythonu na Windows je poměrně jednoduchá a trvá jen několik kroků:

  1. Přejděte na oficiální stránku Pythonu, která je k dispozici na https://www.python.org/downloads/.
  2. Vyberte verzi Pythonu, kterou chcete nainstalovat (například Python 3.9.7).
  3. Na stránce stahování vyberte" Windows installer " pro stažení spustitelného instalačního souboru.
  4. Spusťte stažený soubor a postupujte podle pokynů průvodce instalací Pythonu. Ujistěte se, že jste vybrali možnost "Add Python to PATH", aby byl Python dostupný z příkazového řádku.
  5. Počkejte na dokončení instalace Pythonu.
  6. Po instalaci Pythonu můžete zkontrolovat jeho fungování otevřením příkazového řádku a zadáním příkazu python --version . Pokud je Python správně nainstalován, uvidíte verzi Pythonu, kterou jste nainstalovali.

Gratuluji, Nyní máte na Windows nainstalovaný Python!

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

Python poskytuje vestavěný modul venv, který vám umožňuje vytvářet virtuální prostředí pro izolovanou práci s projekty. Virtuální prostředí obsahuje samostatnou sadu balíčků a závislostí, což umožňuje vyhnout se konfliktům mezi různými projekty a verzemi balíčků.

Chcete-li vytvořit virtuální prostředí, musíte postupovat podle následujících kroků:

  1. Otevřete příkazový řádek (cmd) nebo terminál.
  2. Přejděte do složky, ve které chcete vytvořit virtuální prostředí.
  3. Zadejte příkaz python-m venv název_prostředí, kde název_prostředí je libovolný název pro vaše okolí.

Po spuštění příkazu se ve vybrané složce vytvoří nové virtuální prostředí. Ve Windows jsou skripty pro aktivaci a deaktivaci prostředí ve složce Scripts umístěné v adresáři vašeho virtuálního prostředí. Chcete-li aktivovat virtuální prostředí, spusťte příkaz:

Po aktivaci virtuálního prostředí bude příkazový řádek obsahovat předponu s názvem prostředí. Nyní můžete instalovat a používat balíčky v tomto prostředí, které neovlivní systémový Python nebo jiné virtuální prostředí.

Chcete-li deaktivovat virtuální prostředí a vrátit se do systémového prostředí, spusťte příkaz:

Podívali jsme se na nejjednodušší způsob, jak vytvořit virtuální prostředí pomocí venv. Kromě toho můžete při vytváření prostředí zadat další možnosti, jako je výběr interpreta Pythonu, použití systémových paketů atd. podrobnosti naleznete v oficiální dokumentaci Pythonu.

Aktivace a deaktivace virtuálního prostředí

Jakmile nainstalujete virtuální prostředí pomocí venv na Windows, můžete jej aktivovat, než v něm začnete pracovat.

Aktivace virtuálního prostředí umožňuje vašemu příkazovému shellu používat nainstalované balíčky a interpretaci Pythonu související s tímto virtuálním prostředím. To je užitečné, když potřebujete pracovat s konkrétní verzí balíčku nebo izolovat své okolí od jiných projektů.

Chcete-li aktivovat virtuální prostředí ve Windows, postupujte podle následujících kroků:

Krok 1: Otevřete příkazový řádek.

Krok 2: Zadejte následující příkaz:

Uvidíte, že váš příkazový obal změní vaši pozvánku zobrazením názvu vašeho virtuálního prostředí v závorkách před ním.

Po aktivaci příkazového shellu bude použit interpret Pythonu a nainstalované balíčky související s vaším virtuálním prostředím. Můžete to zkontrolovat spuštěním příkazu python a importováním balíčků nainstalovaných ve vašem virtuálním prostředí.

Chcete-li deaktivovat virtuální prostředí ve Windows, postupujte podle následujících kroků:

Krok 1: Otevřete příkazový řádek.

Krok 2: Zadejte následující příkaz:

Váš příkazový shell se vrátí k původní pozvánce bez jména vašeho virtuálního prostředí před ním.

Nyní víte, jak aktivovat a deaktivovat virtuální prostředí ve Windows, což vám umožní spravovat a používat balíčky a interpretaci Pythonu vašeho projektu v izolovaném prostředí.

Instalace a používání balíčků ve virtuálním prostředí

Po úspěšné instalaci a aktivaci virtuálního prostředí venv budete muset nainstalovat potřebné balíčky. Virtuální prostředí vám umožňuje izolovat nainstalované balíčky a jejich závislosti na jiných projektech ve vašem počítači, díky čemuž je správa balíčků flexibilnější a bezpečnější.

Chcete-li balíček nainstalovat do virtuálního prostředí, musíte otevřít příkazový řádek a aktivovat virtuální prostředí pomocí příkazu:

venv\Scripts\activate.bat

Po aktivaci virtuálního prostředí můžete pomocí příkazu pip install nainstalovat požadované balíčky. Chcete-li například nainstalovat balíček requests, spusťte následující příkaz:

pip install requests

Pokud chcete nainstalovat konkrétní verzi balíčku, můžete jej zadat za názvem balíčku. Chcete-li například nainstalovat verzi 2.25.0 paketu numpy, spusťte následující příkaz:

pip install numpy==2.25.0

Balíčky můžete také nainstalovat z externích zdrojů pomocí adresy URL. Chcete-li to provést, jednoduše zadejte adresu URL balíčku po příkazu pip install . Chcete-li například nainstalovat balíček s GitHub, spusťte následující příkaz:

pip install git+https://github.com/username/repository.git

Po instalaci balíčku bude k dispozici pro použití ve vašem virtuálním prostředí. Můžete jej importovat do skriptů Pythonu a používat jeho funkčnost, aniž byste jej museli instalovat globálně na váš systém. Kromě toho můžete nainstalovat libovolný počet balíčků ve virtuálním prostředí a neovlivní jiné projekty ve vašem počítači.

Pokud již nepotřebujete virtuální prostředí, můžete jej deaktivovat spuštěním následujícího příkazu:

deactivate

Nyní víte, jak nainstalovat a používat balíčky ve virtuálním prostředí. Úspěšně spravujte své závislosti a rozvíjejte projekty bezbolestně!