Kako učinkovito ustvariti in upravljati svoje virtualno okolje Python

Kako učinkovito ustvariti in upravljati svoje virtualno okolje Python

Resničnega projekta v Pythonu ne morete uspešno dokončati brez virtualnega okolja. Orodja, kot so virtualenvwrapper in virtualenv so običajni za ustvarjanje in upravljanje virtualnih okolij za spletni razvoj, medtem ko anakonda znanstveniki na področju podatkov pogosto uporabljajo.





Poglejmo, kako morate ustvariti in upravljati svoja navidezna okolja Python z različnimi orodji za upravljanje.





Kako delujejo navidezna okolja

Ko ustvarite navidezno okolje, naročite napravi, da naredi dodatno začasno kopijo Pythona. Ta kopija je neodvisna od različice Python v vaši sistemski spremenljivki. Če tega ne poznate, si oglejte osnove virtualnih okolij Python.





Ustvarjeno virtualno okolje ne deluje samo; boste morali aktivirati. Pravzaprav vse, kar počnete zunaj virtualnega okolja, ne bo delovalo brez aktivacije. To je način, da vaš globalni prostor ostane veliko čistejši.

Osnovno načelo je, da odvisnosti v virtualnem A ne bodo delovale za virtualni B --- razen če namestite odvisnost posebej za virtualni B.



Kljub temu je za večino novincev in celo za nekatere strokovnjake skupna napaka, da svoje odvisnosti namestijo v globalni prostor pred aktivacijo. To nikoli ne bo delovalo; vedno morate aktivirati pred namestitvijo odvisnosti.

Kako uporabljati različna orodja za okolje: prednosti in slabosti

Kot smo že omenili, za Python obstajajo različna orodja za upravljanje okolja. Na kratko si poglejmo vsakega izmed njih, vključno z njihovim delovanjem in možnimi pomanjkljivostmi.





1. Virtualenv

Virtualenv je odlično orodje za upravljanje za tiste, ki se tega spoznajo. To je precej preprosto, čeprav je za začetnike lahko frustrirajuće.

Če želite z njim ustvariti virtualno okolje v sistemu Windows, odprite okno ukaznega poziva na izbrano lokacijo. Vnesite | _+_ | ustvariti novo mapo in besedilo ter oklepaje zamenjati z izbranim imenom.





Nato za vstop v nov imenik vnesite | _+_ |, čemur sledi ukaz | _+_ | za ustvarjanje navideznega okolja.

Če še ne poznate ukazne vrstice, si oglejte nekaj bistvene ukaze ukaznega poziva, ki jih morate poznati .

kako do lastnih stroškov filtra snapchat

Nato spremenite mape v svoje virtualno okolje tako, da vnesete | _+_ |. Ko ste enkrat notri [Ime okolja] , tip | _+_ |; ne pozabite uporabiti velikih črk S Skripti . Ko ste v mapi Skripti, aktivirajte navidezno okolje tako, da vnesete | _+_ |.

Ena velika pomanjkljivost uporabe virtualenv je, da morate biti v njegovem imeniku Scripts, da ga aktivirate. Tako boste morali veliko krmariti. Na primer, če je vaš projekt v drugem imeniku, se boste morali vrniti vanj iz mape Skripti za okolje. Ta proces lahko postane naporen, zmeden in neučinkovit.

Da bi zmanjšali to obremenitev in prihranili čas, je dobra praksa, da virtualno okolje postavite v isti imenik, kamor nameravate postaviti svoj projekt. Tako bo imel vsak projekt v svoji mapi, ki vsebuje, svoje posebno okolje.

To vam lahko prihrani veliko težav pri poskusu priklica virtualnega okolja, ki je specifično za projekt, v primerih, ko imate različna virtualna okolja za različne projekte.

Kako to storiti, si oglejte na spodnji sliki. Upoštevajte, da mojprojekt in myvirtual sta imenika projekta in navideznega okolja.

2. Virtualenvwrapper

Kot pove že ime, virtualenvwrapper zavije vsa vaša okolja v eno mapo. Za razliko od virtualenv privzeto ustvari to mapo in jo poimenuje Env .

Upoštevajte, da je namestitveni ukaz za virtualenvwrapper v sistemu Windows je | _+_ |. Ampak | _+_ | bo deloval za macOS.

Če želite ustvariti virtualno okolje s tem orodjem, odprite CMD; vam ni treba krmariti v mapo vašega projekta. V ukazni vrstici vnesite | _+_ |. Ustvari vam vnaprej aktivirano virtualno okolje.

Naslednjič, ko boste želeli uporabiti ustvarjeno okolje, je dobra praksa, da odprete ukazni poziv neposredno v imeniku svojega projekta. To lahko storite tako, da odprete mapo projekta in vnesete cmd v velikem navigacijskem polju na vrhu plošče.

Ko ste v CMD, uporabite ukaz | _+_ | za aktiviranje navideznega okolja.

Čeprav je to orodje precej priročno in enostavno za uporabo, postane problem, ko pozabite na ime, ki ste ga dali okolju za določen projekt. To je običajno, če imate v tej mapi Envs že na desetine navideznih okolij.

Vendar je izguba časa, če morate še naprej preizkušati vsako od okolij, da vidite, katero deluje. Če želite odpraviti to težavo, vedno izbrišite odvečna navidezna okolja v mapi Envs.

3. Distribucija Anaconde

Distribucija Anaconda je težka rešitev za upravljanje okolja, ustvarjena za podatkovno znanost. Čeprav se, odvisno od preferenc, še vedno uporablja pri spletnem razvoju. To orodje je opremljeno z navigatorjem, ki vam omogoča ustvarjanje in upravljanje okolja.

Je bolj avtomatski kot ročni in deluje kot kombinacija virtualenv in pip paketov. To pomeni, da lahko vedno uporabite | _+_ | namesto namestiti odvisnosti pip . Toda iz nekega razloga se zdi, da je conda omejena glede namestitve paketa.

Ena od rešitev te omejitve je namestitev pipa v okolje conda z uporabo | _+_ | ukaz. V nekaterih primerih to morda ni potrebno, saj klic pipa neposredno v okolju conda brez trde namestitve pipa še vedno deluje.

Vendar conda ni priporočljiva za novince, ki uporabljajo Windows, saj nastavitev zahteva nekatere tehnične lastnosti. To presega obseg te razprave, toda za hitro predstavo boste morali na pot vašega sistema dodati svojo distribucijo Anaconda.

Upoštevajte, da ima Anaconda tudi vgrajeno lupino, imenovano Anaconda shell, ki izvaja navodila, kot je CMD. Lahko ga preizkusite tako, da v iskalni vrstici sistema Windows poiščete poziv Anaconda.

Če želite uporabiti condo kot orodje za ravnanje z okoljem, morate najprej namestiti Porazdelitev Anakonde . Preden začnete s prenosom, se prepričajte, da ste izbrali pravi operacijski sistem.

Ko nastavite distribucijo Anaconda, odprite ukazni poziv in vnesite | _+_ | ustvariti virtualno okolje conda. Za uporabnike sistema Windows conda ni na voljo za neposredno uporabo v ukazni vrstici. Poklicati ga boste morali iz paketne datoteke z uporabo | _+_ |.

Če želite aktivirati že ustvarjeno virtualno okolje, uporabite | _+_ |. Če ste uporabnik sistema Windows, vnesite | _+_ |. Ko odprete Anaconda Navigator, bodo prikazana vsa razpoložljiva okolja.

Nadgradnja različice in znižanje v navideznih okoljih

Če delate na projektu in morate spremeniti različico odvisnosti, je to preprost način, da nadgradite na različico, ki vas zanima.

kako ukriviti besedilo v adobe illustratorju

Na primer, če želite nadgraditi različico pandas, odprite CMD in vnesite | _+_ |. Ta ukaz bo odstranil prejšnjo različico pand in namestil novo zahtevano različico.

Približno enako je, če morate različico znižati; vse kar morate storiti je, da spremenite številko različice. Tako lahko v virtualnem okolju vedno preklopite različice odvisnosti, ne da bi se preselile v novo.

Obvladovanje virtualnih okolij v Pythonu

Ta orodja za virtualno okolje Python so priročna in z njimi je enostavno sodelovati. Ne skrbite, za katere drugi ljudje menijo, da so 'najboljši'; gre bolj za tvoje želje. Pravo orodje je tisto, ki najbolje ustreza vašemu projektu.

Za več informacij o Pythonu si oglejte kako programirati in nadzorovati svoj Arduino z uporabo Pythona .

Deliti Deliti Cvrkutati E-naslov 15 ukazov ukaznega poziva Windows (CMD), ki jih morate poznati

Ukazni poziv je še vedno močno orodje Windows. Tu so najbolj uporabni ukazi CMD, ki jih mora poznati vsak uporabnik sistema Windows.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Python
O avtorju Idisou Omisola(94 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in se, ko mu je dolgčas, preklopi na šahovsko tablo, rad pa se občasno tudi odmika od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti