Hogyan lehet hatékonyan létrehozni és kezelni a Python virtuális környezetét

Hogyan lehet hatékonyan létrehozni és kezelni a Python virtuális környezetét

Virtuális környezet nélkül nem lehet sikeresen befejezni egy valós projektet a Pythonban. Olyan eszközök, mint virtualenvwrapper és virtualenv gyakoriak virtuális környezetek létrehozásához és kezeléséhez a webfejlesztéshez, míg anakonda széles körben használják az adattudósok.





Vizsgáljuk meg, hogyan kell létrehozni és kezelni a Python virtuális környezetét a rendelkezésre álló különféle kezelőeszközökkel.





Hogyan működik a virtuális környezet

Virtuális környezet létrehozásakor utasítja a gépet, hogy készítsen egy ideiglenes másolatot a Python -ból. Ez a másolat független a rendszerváltozó Python verziójától. Ha nem ismeri ezt, nézze meg a Python virtuális környezetek alapjait.





A létrehozott virtuális környezet nem csak működik; aktiválnia kell. Valójában minden, amit virtuális környezeten kívül tesz, nem fog működni aktiválás nélkül. Ez egy módja annak, hogy a globális tér sokkal tisztább legyen.

Az alapelv az, hogy a virtuális A függőségei nem működnek a virtuális B esetén --- hacsak nem telepíti a függőséget kifejezetten a virtuális B-hez.



Ennek ellenére a legtöbb újonc, sőt néhány szakértő közös csapdája, hogy az aktiválás előtt telepíti függőségeit a globális térbe. Ez soha nem fog működni; függőségi telepítés előtt mindig aktiválnia kell.

A különféle környezeti eszközök használata: előnyök és hátrányok

Amint azt korábban említettük, a Python számára különböző környezetkezelési eszközök léteznek. Vessünk egy pillantást mindegyikükre, beleértve működésüket és esetleges hiányosságaikat.





1. Virtualenv

A Virtualenv egy fantasztikus felügyeleti eszköz azok számára, akik ismerik az utat. Elég egyszerű, bár kezdők számára frusztráló lehet.

Ha virtuális környezetet szeretne vele létrehozni a Windows rendszeren, nyisson meg egy parancssori ablakot a kiválasztott helyre. Típus | _+_ | új mappa létrehozásához, a szöveget és a zárójeleket a kiválasztott névre cserélve.





Ezután írja be a | _+_ | billentyűt az új könyvtárba való belépéshez, majd a | _+_ | parancsot a virtuális környezet létrehozásához.

Ha még nem ismeri a parancssort, nézzen meg néhányat alapvető parancssori parancsok, amelyeket tudnia kell .

világháborús filmek a netflixen

Ezután módosítsa a mappákat a virtuális környezetbe a | _+_ | gombbal. Ha már bent vagy [Környezet neve] , típus | _+_ |; feltétlenül használjon nagybetűs S betűt Forgatókönyvek . Miután belépett a Scripts mappába, aktiválja a virtuális környezetet a | _+_ | gombbal.

A virtualenv használatának egyik fő hátránya, hogy aktiválásához a Scripts könyvtárban kell lennie. Így sokat kell navigálnia. Például, ha a projekt egy másik könyvtárban van, vissza kell navigálnia a környezeti parancsfájlok mappájából. Ez a folyamat fárasztóvá, zavaróvá és hatástalanná válhat.

Ennek az elfoglaltságnak a csökkentése és az idő megtakarítása érdekében jó gyakorlat, ha a virtuális környezetet ugyanabba a könyvtárba helyezi, ahová a projektet elhelyezni kívánja. Így minden projektnek saját környezete lesz a benne lévő mappában.

Ez sok problémát takaríthat meg, amikor megpróbálja felidézni a projektre jellemző virtuális környezetet, azokban az esetekben, amikor különböző virtuális környezeteket használ a különböző projektekhez.

Nézze meg az alábbi képet, hogyan kell ezt megtenni. Vegye figyelembe, hogy az én projektem és myvirtual a projekt, illetve a virtuális környezet könyvtárai.

2. Virtualenvwrapper

Ahogy a neve is sugallja, virtualenvwrapper az összes környezetet egyetlen mappába csomagolja. A virtualenv -vel ellentétben alapértelmezés szerint létrehozza ezt a mappát, és elnevezi Envs .

Vegye figyelembe, hogy a telepítési parancs a virtualenvwrapper a Windows rendszeren | _+_ |. De | _+_ | macOS esetén fog működni.

Ha virtuális környezetet szeretne létrehozni ezzel az eszközzel, nyissa meg a CMD -t; nem kell navigálnia a projekt mappájába. A parancssorba írja be | _+_ |. Előre aktivált virtuális környezetet hoz létre az Ön számára.

A következő alkalommal, amikor használni szeretné a létrehozott környezetet, jó gyakorlat, ha megnyit egy parancssort közvetlenül a projekt könyvtárában. Ezt úgy teheti meg, hogy megnyitja a projekt mappáját és beír cmd a panel tetején található nagy navigációs mezőben.

Miután belépett a CMD -be, használja a | _+_ | parancsot a virtuális környezet aktiválásához.

Bár ez az eszköz nagyon praktikus és könnyen használható, problémát okoz, ha elfelejti az adott projekthez adott környezethez adott nevet. Ez gyakori, ha már tucatnyi virtuális környezet van az egyik Envs mappában.

Időpazarlás azonban, ha folyamatosan ki kell próbálnia mindegyik környezetet, hogy lássa, melyik működik. A probléma megoldásához mindig győződjön meg arról, hogy törli a redundáns virtuális környezeteket az Envs mappából.

3. Anakonda eloszlás

Az Anaconda distribution egy nehéz környezetkezelési megoldás, amelyet az adattudomány számára hoztak létre. Bár preferenciáitól függően még mindig használják a webfejlesztésben. Ez az eszköz navigátorral rendelkezik, amely lehetővé teszi a környezetek létrehozását és kezelését.

Automatikusabb, mint a kézi, és a kombinációként működik virtualenv és csipog csomagokat. Ez azt jelenti, hogy mindig használhatja a | _+_ | függőségek telepítése helyett csipog . De valamilyen oknál fogva úgy tűnik, hogy a conda korlátozott a csomag telepíthetősége szempontjából.

Ennek a korlátozásnak az egyik megoldása a pip telepítése a conda környezetbe a | _+_ | használatával parancs. Bizonyos esetekben ez nem feltétlenül szükséges, mivel a pip közvetlen hívása conda környezetben, kemény telepítés nélkül továbbra is működik.

A conda azonban nem ajánlott a Windows rendszert használó újonnan érkezőknek, mivel beállítása bizonyos technikai ismereteket igényel. Ez meghaladja a vita kereteit, de egy gyors ötlethez hozzá kell adnia az Anaconda disztribúciót a rendszer útvonalához.

Vegye figyelembe, hogy az Anaconda rendelkezik egy beépített héjjal, az úgynevezett Anaconda héjjal, amely végrehajtja a CMD-hez hasonló utasításokat. Kipróbálhatja, ha rákeres a Anaconda promptra a Windows keresősávján.

A conda környezetkezelési eszközként való használatához először telepítenie kell a Anaconda forgalmazás . A letöltés megkezdése előtt győződjön meg arról, hogy a megfelelő operációs rendszert választotta.

Az Anaconda disztribúció beállítása után nyissa meg a parancssort, és írja be | _+_ | a conda virtuális környezetének létrehozásához. Windows felhasználók számára a conda nem érhető el közvetlenül a parancssorban. Ezt a kötegelt fájlból kell meghívnia a | _+_ | használatával.

Egy már létrehozott virtuális környezet aktiválásához használja a | _+_ | billentyűt. Ha Windows felhasználó, írja be a | _+_ | karaktert. Az Anaconda Navigator megnyitásakor az összes rendelkezésre álló környezet megjelenik.

Verzió frissítés és leminősítés virtuális környezetben

Ha egy projekten dolgozik, és módosítania kell egy függőség verzióját, ennek egyszerű módja az, hogy frissít az érdeklődő verzióra.

hogyan lehet csatlakoztatni a bluetooth fejhallgatót az xboxhoz

Például, ha frissíteni szeretne egy pandas verziót, nyissa meg a CMD -t, és írja be a | _+_ |. Ez a parancs eltávolítja a pandák korábbi verzióját, és telepíti az újonnan kért verziót.

Nagyjából ugyanaz, ha le kell váltani egy verziót; mindössze annyit kell tennie, hogy megváltoztatja a verziószámot. Így bármikor válthat függőségi verziókat egy virtuális környezetben anélkül, hogy átállna egy újba.

Virtuális környezetek elsajátítása Pythonban

Ezek a Python virtuális környezeti eszközök jól jönnek, és könnyen kezelhetők. Ne aggódjon azon, hogy mások melyiket tartják „legjobbnak”; ez inkább a preferenciádon múlik. A megfelelő eszköz az, amely a legjobban szolgálja a projektet.

Ha többet szeretne megtudni a Pythonról, nézze meg hogyan programozhatja és vezérelheti Arduino -ját a Python használatával .

Részvény Részvény Csipog Email 15 Windows parancssori (CMD) parancs, amit tudnia kell

A parancssor továbbra is hatékony Windows eszköz. Itt vannak a leghasznosabb CMD -parancsok, amelyeket minden Windows -felhasználónak tudnia kell.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről Idisou Omisola(94 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüljárását, motiválja őt, hogy írjon többet.

Továbbiak Idowu Omisola -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide