Kuidas oma Pythoni virtuaalset keskkonda tõhusalt luua ja hallata

Kuidas oma Pythoni virtuaalset keskkonda tõhusalt luua ja hallata

Ilma virtuaalse keskkonnata ei saa Pythonis päriselu projekti edukalt lõpule viia. Tööriistad nagu virtualenvwrapper ja virtualenv on tavalised veebiarenduse jaoks virtuaalsete keskkondade loomiseks ja haldamiseks anakonda seda kasutavad laialdaselt andmeteadlased.





Uurime, kuidas peaksite oma Pythoni virtuaalseid keskkondi erinevate haldustööriistade abil looma ja haldama.





Kuidas virtuaalsed keskkonnad töötavad

Virtuaalse keskkonna loomisel annate oma masinale käsu teha Pythonist täiendav ajutine koopia. See koopia ei sõltu teie süsteemimuutuja Pythoni versioonist. Kui te pole sellega tuttav, vaadake Pythoni virtuaalsete keskkondade põhitõdesid.





Loodud virtuaalne keskkond ei tööta lihtsalt; peate selle aktiveerima. Tegelikult ei tööta kõik, mida teete väljaspool virtuaalset keskkonda, ilma aktiveerimiseta. See on viis, kuidas hoida oma globaalset ruumi palju puhtamana.

Põhiprintsiip on see, et virtuaalse A sõltuvused ei tööta virtuaalse B --- puhul, välja arvatud juhul, kui installite sõltuvuse spetsiaalselt virtuaalse B jaoks.



Sellest hoolimata on enamiku algajate ja isegi mõnede ekspertide jaoks ühine lõks paigaldada oma sõltuvused globaalsesse ruumi enne aktiveerimist. See ei tööta kunagi; aktiveerige alati enne sõltuvuse installimist.

Kuidas kasutada erinevaid keskkonnatööriistu: plussid ja miinused

Nagu varem mainitud, on Pythoni jaoks olemas erinevad keskkonnajuhtimise tööriistad. Vaatame kiiresti kõiki neist, sealhulgas nende toimimist ja võimalikke puudusi.





1. Virtualenv

Virtualenv on suurepärane haldustööriist neile, kes teavad, kuidas selles ringi liikuda. See on üsna lihtne, kuigi algajatele võib see pettumust valmistada.

Sellega Windowsis virtuaalse keskkonna loomiseks avage käsuviiba aken valitud asukohta. Tüüp | _+_ | uue kausta loomiseks, asendades teksti ja sulgud teie valitud nimega.





Järgmisena tippige uude kataloogi liikumiseks | _+_ |, millele järgneb käsk | _+_ | virtuaalse keskkonna loomiseks.

Kui te pole veel käsureaga tuttav, vaadake mõnda neist olulised käsuviiba käsud, mida peaksite teadma .

Windows 10 ei ärka

Seejärel muutke kaustad virtuaalsesse keskkonda, tippides | _+_ |. Kui olete sees [Keskkonna nimi] , tüüp | _+_ |; kasutage kindlasti suurtähte S Skriptid . Kui olete skriptide kaustas, aktiveerige virtuaalne keskkond, tippides | _+_ |.

Virtualenvi kasutamise üks suur puudus on see, et selle aktiveerimiseks peate olema selle skriptide kataloogis. Seega peate palju ringi navigeerima. Näiteks kui teie projekt asub teises kataloogis, peate sellesse navigeerima keskkonnaskriptide kaustast. See protsess võib muutuda väsitavaks, segaseks ja ebaefektiivseks.

Selle töömahu vähendamiseks ja aja säästmiseks on hea tava panna virtuaalne keskkond samasse kataloogi, kuhu kavatsete oma projekti paigutada. Nii on igal projektil oma kaust sees oma keskkond.

See võib säästa palju probleeme, kui üritate meelde tuletada projektile omast virtuaalset keskkonda, kui teil on erinevate projektide jaoks erinevad virtuaalsed keskkonnad.

Vaadake allolevat pilti, kuidas seda teha. Pange tähele, et minu projekt ja myvirtual on vastavalt projekti- ja virtuaalse keskkonna kataloogid.

2. Virtuaalne pakendaja

Nagu nimigi ütleb, virtualenvwrapper pakib kõik teie keskkonnad ühte kausta. Erinevalt virtualenvist loob see selle kausta vaikimisi ja paneb sellele nime Envs .

Pange tähele, et installimise käsk virtualenvwrapper Windowsis on | _+_ |. Aga | _+_ | töötab macOS -i jaoks.

Selle tööriistaga virtuaalse keskkonna loomiseks avage CMD; te ei pea oma projekti kausta navigeerima. Kui olete käsureale jõudnud, tippige | _+_ |. See loob teile eelnevalt aktiveeritud virtuaalse keskkonna.

Järgmine kord, kui soovite loodud keskkonda kasutada, on hea tava avada käsuviip otse oma projekti kataloogis. Seda saate teha, avades projekti kausta ja tippides cmd paneeli ülaosas asuvas suures navigeerimiskastis.

Kui olete CMD -s, kasutage käsku | _+_ | virtuaalse keskkonna aktiveerimiseks.

Kuigi see tööriist on üsna mugav ja hõlpsasti kasutatav, muutub see probleemiks, kui unustate konkreetsele projektile keskkonnale antud nime. See on tavaline, kui selles kaustas Envs on juba kümneid virtuaalseid keskkondi.

See on aga ajaraisk, kui peate pidevalt proovima iga keskkonda, et näha, milline neist töötab. Selle probleemi lahendamiseks veenduge alati, et kustutate oma kaustast Envs üleliigsed virtuaalsed keskkonnad.

3. Anakonda levik

Anaconda distributsioon on andmeteadusele loodud raske keskkonnahalduslahendus. Kuigi sõltuvalt eelistustest kasutatakse seda endiselt veebiarenduses. Selle tööriistaga on kaasas navigaator, mis võimaldab teil keskkondi luua ja hallata.

See on rohkem automaatne kui käsitsi ja toimib kombinatsioonina virtualenv ja pip pakendid. See tähendab, et saate alati kasutada | _+_ | asemel sõltuvuste installimiseks pip . Kuid millegipärast tundub, et conda on paketi installitavuse osas piiratud.

Üks lahendus sellele piirangule on paigaldada pip oma kondakeskkonda, kasutades | _+_ | käsk. Mõnel juhul ei pruugi see osutuda vajalikuks, kuna pipile helistamine otse kondakeskkonnas ilma raskesti paigaldatava pipita töötab endiselt.

Siiski ei soovitata conda uutele kasutajatele, kes kasutavad Windowsi, kuna selle seadistamine nõuab mõningaid tehnilisi üksikasju. See jääb selle arutelu raamest välja, kuid kiire idee saamiseks peate lisama oma Anaconda jaotuse oma süsteemi teele.

Pange tähele, et Anacondal on ka sisseehitatud kest nimega Anaconda kest, mis täidab juhiseid nagu CMD. Saate seda proovida, otsides oma Windowsi otsinguriba kaudu Anaconda viiba.

Conda kasutamiseks keskkonnajuhtimise tööriistana peate esmalt installima Anakonda levik . Enne allalaadimise alustamist veenduge, et valite õige operatsioonisüsteemi.

Pärast Anaconda distributsiooni seadistamist avage käsuviip ja tippige | _+_ | luua conda virtuaalne keskkond. Windowsi kasutajate jaoks pole conda käsureal otseseks kasutamiseks saadaval. Peate sellele helistama pakettfailist, kasutades | _+_ |.

Juba loodud virtuaalse keskkonna aktiveerimiseks kasutage | _+_ |. Kui olete Windowsi kasutaja, tippige | _+_ |. Anaconda Navigatori avamisel kuvatakse kõik saadaolevad keskkonnad.

Versiooni täiendamine ja alandamine virtuaalsetes keskkondades

Kui töötate projekti kallal ja peate sõltuvuse versiooni muutma, on lihtne viis seda teha huvipakkuvale versioonile üle minna.

teisendage pilt illustraatoris vektoriks

Näiteks kui soovite uuendada pandaversiooni, avage oma CMD ja tippige | _+_ |. See käsk eemaldab pandade eelmise versiooni ja installib äsja soovitud versiooni.

See on üsna sama, kui peate versiooni alandama; kõik, mida pead tegema, on versiooni numbri muutmine. Nii saate virtuaalses keskkonnas sõltuvusversioone alati vahetada, ilma et peaksite uude keskkonda üle minema.

Virtuaalsete keskkondade valdamine Pythonis

Need Pythoni virtuaalse keskkonna tööriistad on kasulikud ja nendega on lihtne suhelda. Ärge muretsege, milliseid teisi inimesed peavad 'parimateks'; see sõltub rohkem teie eelistustest. Õige tööriist on see, mis teie projekti kõige paremini teenindab.

Pythoni kohta lisateabe saamiseks vaadake kuidas programmeerida ja juhtida oma Arduinot Pythoni abil .

Jaga Jaga Piiksuma E -post 15 Windowsi käsuviiba (CMD) käsku, mida peate teadma

Käsuviip on endiselt võimas Windowsi tööriist. Siin on kõige kasulikumad CMD -käsud, mida iga Windowsi kasutaja peab teadma.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Python
Autori kohta Idisou Omisola(Avaldatud 94 artiklit)

Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta kodeerimisega ja lülitab malelauale, kui tal on igav, kuid talle meeldib ka aeg -ajalt rutiinist lahti saada. Tema kirg näidata inimestele teed kaasaegses tehnoloogias motiveerib teda rohkem kirjutama.

Veel Idowu Omisolast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin