Jak efektivně vytvářet a spravovat virtuální prostředí Pythonu

Jak efektivně vytvářet a spravovat virtuální prostředí Pythonu

Bez virtuálního prostředí nemůžete úspěšně dokončit skutečný projekt v Pythonu. Nástroje jako virtualenvwrapper a virtualenv jsou běžné pro vytváření a správu virtuálních prostředí pro vývoj webu, zatímco anakonda vědci dat jsou široce využíváni.





Podívejme se, jak byste měli vytvářet a spravovat vaše virtuální prostředí Pythonu pomocí různých dostupných nástrojů pro správu.





Jak fungují virtuální prostředí

Když vytváříte virtuální prostředí, dáváte svému počítači pokyn k vytvoření další dočasné kopie Pythonu. Tato kopie je nezávislá na verzi Pythonu ve vaší systémové proměnné. Pokud se v tom nevyznáte, podívejte se na základy virtuálních prostředí Pythonu.





Vytvořené virtuální prostředí nefunguje pouze; budete ho muset aktivovat. Ve skutečnosti cokoli, co děláte mimo virtuální prostředí, nebude fungovat bez aktivace. Toto je způsob, jak udržet váš globální prostor mnohem čistší.

Základním principem je, že závislosti ve virtuálním A nebudou fungovat pro virtuální B --- pokud nenainstalujete závislost konkrétně pro virtuální B.



Navzdory tomu je běžnou pastí většiny nováčků a dokonce i některých odborníků instalace jejich závislostí v globálním prostoru před aktivací. To nikdy nebude fungovat; vždy byste měli aktivovat před instalací závislostí.

Jak používat různé nástroje prostředí: klady a zápory

Jak již bylo zmíněno dříve, pro Python existují různé nástroje pro správu prostředí. Pojďme se rychle podívat na každého z nich, včetně toho, jak fungují, a jejich možných nedostatků.





1. Virtualenv

Virtualenv je úžasný nástroj pro správu pro ty, kteří se v tom vyznají. Je to docela jednoduché, i když to může být pro začátečníky frustrující.

Chcete -li s ním vytvořit virtuální prostředí v systému Windows, otevřete okno příkazového řádku do zvoleného umístění. Zadejte | _+_ | vytvořte novou složku nahrazením textu a závorek vámi zvoleným názvem.





Dále zadejte | _+_ | pro přesun do nového adresáře, následovaný příkazem | _+_ | k vytvoření virtuálního prostředí.

Pokud ještě nejste obeznámeni s příkazovým řádkem, podívejte se na některé základní příkazy příkazového řádku, které byste měli znát .

co hledat ve sluchátkách

Dále změňte složky do virtuálního prostředí zadáním | _+_ |. Jakmile jste uvnitř [Název prostředí] , zadejte | _+_ |; nezapomeňte použít velká písmena S v Skripty . Jakmile jste ve složce Scripts, aktivujte virtuální prostředí zadáním | _+_ |.

Jednou z hlavních nevýhod používání virtualenv je, že k jeho aktivaci musíte být v jeho adresáři Scripts. Budete tedy muset hodně navigovat. Pokud je váš projekt například v jiném adresáři, budete se do něj muset vrátit ze složky environmentálních skriptů. Tento proces může být únavný, matoucí a neefektivní.

Chcete -li omezit tuto zaneprázdněnost a ušetřit čas, je dobrým zvykem vytvořit virtuální prostředí ve stejném adresáři, kam hodláte umístit svůj projekt. Tímto způsobem bude mít každý projekt své specifické prostředí uvnitř jeho obsahující složky.

To vám může ušetřit spoustu problémů při pokusu o vyvolání virtuálního prostředí, které je specifické pro projekt, v případech, kdy máte různá virtuální prostředí pro různé projekty.

Podívejte se na obrázek níže, jak to udělat. Všimněte si, že můj projekt a moje virtuální jsou adresáře projektu a virtuálního prostředí.

2. Virtualenvwrapper

Jak název napovídá, virtualenvwrapper zabalí všechna vaše prostředí do jedné složky. Na rozdíl od virtualenv ve výchozím nastavení vytvoří tuto složku a pojmenuje ji Obálky .

Všimněte si, že instalační příkaz pro virtualenvwrapper v systému Windows je | _+_ |. Ale | _+_ | bude fungovat pro macOS.

Chcete -li pomocí tohoto nástroje vytvořit virtuální prostředí, otevřete CMD; nemusíte procházet do složky projektu. Na příkazovém řádku zadejte | _+_ |. Vytváří pro vás předem aktivované virtuální prostředí.

Až budete příště chtít použít vytvořené prostředí, je vhodné otevřít příkazový řádek přímo v adresáři projektu. To lze provést otevřením složky projektu a zadáním cmd ve velkém navigačním poli v horní části panelu.

Jakmile jste v CMD, použijte příkaz | _+_ | k aktivaci vašeho virtuálního prostředí.

Přestože je tento nástroj docela šikovný a snadno se používá, stane se problémem, když zapomenete název, který jste dali prostředí pro konkrétní projekt. To je běžné, když už v této jedné složce Envs máte desítky virtuálních prostředí.

Je to však ztráta času, pokud musíte neustále zkoušet každé prostředí, abyste zjistili, které funguje. Chcete -li tento problém vyřešit, vždy zajistěte, abyste ve složce Envs odstranili nadbytečná virtuální prostředí.

3. Distribuce Anaconda

Distribuce Anaconda je těžké řešení pro správu prostředí vytvořené pro datovou vědu. Ačkoli se v závislosti na preferencích stále používá při vývoji webu. Tento nástroj je dodáván s navigátorem, který vám umožní vytvářet a spravovat vaše prostředí.

Je to více automatické než manuální a funguje jako kombinace virtualenv a pip balíčky. To znamená, že můžete vždy použít | _+_ | nainstalovat závislosti místo pip . Ale z nějakého důvodu se zdá, že conda je z hlediska instalace balíčku omezená.

Jedním z řešení tohoto omezení je instalace pipu do vašeho prostředí conda pomocí | _+_ | příkaz. V některých případech to nemusí být nutné, protože volání pip přímo v prostředí conda bez hard-pip instalace stále funguje.

Conda se však nedoporučuje pro nováčky, kteří používají Windows, protože jeho nastavení vyžaduje určité technické podrobnosti. To je mimo rozsah této diskuse, ale pro rychlý nápad budete muset přidat distribuci Anaconda na cestu vašeho systému.

Všimněte si, že Anaconda má také vestavěný shell, nazvaný Anaconda shell, který provádí instrukce jako CMD. Můžete to vyzkoušet vyhledáním výzvy Anaconda pomocí vyhledávacího panelu Windows.

Chcete -li používat condu jako nástroj pro správu prostředí, musíte nejprve nainstalovat Distribuce anakondy . Před zahájením stahování se ujistěte, že jste vybrali správný operační systém.

Po nastavení distribuce Anaconda otevřete příkazový řádek a zadejte | _+_ | k vytvoření virtuálního prostředí conda. Pro uživatele Windows není conda k dispozici pro přímé použití v příkazovém řádku. Budete jej muset zavolat z dávkového souboru pomocí | _+_ |.

Chcete -li aktivovat již vytvořené virtuální prostředí, použijte | _+_ |. Pokud jste uživatel systému Windows, zadejte | _+_ |. Když otevřete Anaconda Navigator, zobrazí se všechna dostupná prostředí.

Upgrade a downgrade verze ve virtuálních prostředích

Pokud pracujete na projektu a potřebujete změnit verzi závislosti, snadný způsob, jak to udělat, je upgradovat na požadovanou verzi.

toto příslušenství nemusí být podporováno iphone

Pokud například chcete upgradovat verzi pandas, otevřete CMD a zadejte | _+_ |. Tento příkaz odinstaluje předchozí verzi pand a nainstaluje nově požadovanou verzi.

Je to téměř stejné, pokud potřebujete downgradovat verzi; vše, co musíte udělat, je změnit číslo verze. Tímto způsobem můžete vždy přepínat verze závislostí ve virtuálním prostředí bez migrace do nového.

Zvládnutí virtuálních prostředí v Pythonu

Tyto nástroje pro virtuální prostředí Pythonu se hodí a snadno se s nimi pracuje. Nedělejte si starosti s tím, které ostatní lidé považují za „nejlepší;“ jde spíše o vaše preference. Správný nástroj je ten, který nejlépe slouží vašemu projektu.

Další informace o Pythonu najdete zde jak programovat a ovládat své Arduino pomocí Pythonu .

Podíl Podíl tweet E-mailem 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znát

Příkazový řádek je stále výkonným nástrojem systému Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát.

Číst dále
Související témata
  • Programování
  • Krajta
O autorovi Idisou Omisola(94 publikovaných článků)

Idowu je zapálený pro cokoli chytrého a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje psát více.

Více od Idowu Omisola

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru