Kaip efektyviai sukurti ir valdyti savo „Python“ virtualią aplinką

Kaip efektyviai sukurti ir valdyti savo „Python“ virtualią aplinką

Negalite sėkmingai užbaigti realaus gyvenimo projekto „Python“ be virtualios aplinkos. Įrankiai kaip virtualenvwrapper ir virtualenv yra įprastos kuriant ir valdant virtualią aplinką žiniatinklio kūrimui, o anakonda yra plačiai naudojamas duomenų mokslininkų.





Panagrinėkime, kaip turėtumėte sukurti ir valdyti savo „Python“ virtualią aplinką naudodami įvairias turimas valdymo priemones.





Kaip veikia virtuali aplinka

Kai kuriate virtualią aplinką, nurodote savo mašinai padaryti papildomą laikiną „Python“ kopiją. Ši kopija nepriklauso nuo jūsų sistemos kintamojo „Python“ versijos. Jei nesate su tuo susipažinę, pažvelkite į „Python“ virtualios aplinkos pagrindus.





Sukurta virtuali aplinka ne tik veikia; turėsite jį suaktyvinti. Tiesą sakant, viskas, ką darote ne virtualioje aplinkoje, neveiks be aktyvinimo. Tai būdas išlaikyti jūsų pasaulinę erdvę daug švaresnę.

Pagrindinis principas yra tas, kad virtualiosios A priklausomybės neveiks virtualiam B ---, nebent įdiegsite priklausomybę konkrečiai virtualiai B.



Nepaisant to, daugumai naujokų ir net kai kuriems ekspertams būdinga duobė yra prieš suaktyvinant įdiegti savo priklausomybes pasaulinėje erdvėje. Tai niekada neveiks; visada turėtumėte aktyvuoti prieš diegdami priklausomybę.

Kaip naudotis įvairiomis aplinkos priemonėmis: už ir prieš

Kaip minėta anksčiau, „Python“ egzistuoja skirtingos aplinkos valdymo priemonės. Greitai pažvelkime į kiekvieną iš jų, įskaitant jų veikimą ir galimus jų trūkumus.





1. Virtualenv

„Virtualenv“ yra nuostabus valdymo įrankis tiems, kurie žino savo kelią. Tai gana paprasta, nors pradedantiesiems tai gali būti varginanti.

Norėdami sukurti virtualią aplinką su ja sistemoje „Windows“, atidarykite komandų eilutės langą į pasirinktą vietą. Tipas | _+_ | sukurti naują aplanką, pakeisdami tekstą ir skliaustus pasirinktu pavadinimu.





Tada įveskite | _+_ |, kad pereitumėte į naują katalogą, tada komandą | _+_ |, kad sukurtumėte virtualią aplinką.

Jei dar nesate susipažinę su komandine eilute, pažvelkite į kai kurias esminės komandinės eilutės komandos, kurias turėtumėte žinoti .

kaip atnaujinti „fire stick kodi“

Tada pakeiskite aplankus į savo virtualią aplinką įvesdami | _+_ |. Kai jau esi viduje [Aplinkos pavadinimas] , tipas | _+_ |; būtinai naudokite didžiąsias S raides Scenarijai . Kai būsite „Scripts“ aplanke, suaktyvinkite virtualią aplinką įvesdami | _+_ |.

Vienas pagrindinių „virtualenv“ naudojimo trūkumų yra tas, kad jūs turite būti jo scenarijų kataloge, kad jį suaktyvintumėte. Taigi turėsite daug naršyti. Pavyzdžiui, jei jūsų projektas yra kitame kataloge, turėsite grįžti į jį iš aplinkos scenarijų aplanko. Šis procesas gali tapti varginantis, painus ir neefektyvus.

Siekiant sumažinti šį įtemptą darbą ir sutaupyti laiko, gera praktika yra sukurti virtualią aplinką tame pačiame kataloge, kuriame ketinate patalpinti savo projektą. Tokiu būdu kiekvieno projekto aplanke bus tam tikra aplinka.

Tai gali sutaupyti daug rūpesčių bandant prisiminti konkrečiai projektui būdingą virtualią aplinką, tais atvejais, kai įvairioms projektams naudojama skirtinga virtuali aplinka.

Žiūrėkite žemiau esantį paveikslėlį, kaip tai padaryti. Prisimink tai Mano projektas ir manovirtualas yra atitinkamai projekto ir virtualios aplinkos katalogai.

2. „Virtualenvwrapper“

Kaip rodo pavadinimas, virtualenvwrapper suvynioja visas jūsų aplinkas į vieną aplanką. Skirtingai nuo virtualenv, jis sukuria tą aplanką pagal numatytuosius nustatymus ir pavadina jį Env .

Atminkite, kad diegimo komanda skirta virtualenvwrapper „Windows“ yra | _+_ |. Bet | _+_ | veiks „MacOS“.

Norėdami sukurti virtualią aplinką naudodami šį įrankį, atidarykite CMD; jums nereikia naršyti savo projekto aplanke. Kai atsidursite komandų eilutėje, įveskite | _+_ |. Tai sukuria iš anksto suaktyvintą virtualią aplinką.

Kitą kartą, kai norite naudoti sukurtą aplinką, gera praktika yra atidaryti komandų eilutę tiesiai savo projekto kataloge. Tai galite padaryti atidarę projekto aplanką ir įvedę tekstą cmd skydelio viršuje esančiame dideliame naršymo laukelyje.

Kai būsite CMD, naudokite komandą | _+_ | norėdami suaktyvinti savo virtualią aplinką.

Nors šis įrankis yra gana patogus ir lengvas naudoti, jis tampa problema, kai pamirštate konkrečiam projektui suteiktą aplinkos pavadinimą. Tai įprasta, kai viename „Envs“ aplanke jau yra dešimtys virtualių aplinkų.

Tačiau tai yra laiko švaistymas, jei turite nuolat išbandyti kiekvieną aplinką, kad pamatytumėte, kuri iš jų veikia. Norėdami išspręsti šią problemą, visada įsitikinkite, kad aplanke „Envs“ ištrynėte nereikalingas virtualias aplinkas.

3. Anakondos pasiskirstymas

„Anaconda“ paskirstymas yra sunkus aplinkos valdymo sprendimas, sukurtas duomenų mokslui. Nors, priklausomai nuo pageidavimų, jis vis dar naudojamas kuriant žiniatinklį. Prie šio įrankio pridedamas navigatorius, leidžiantis kurti ir valdyti aplinką.

Jis yra labiau automatinis nei rankinis ir veikia kaip derinys virtualenv ir pip paketai. Tai reiškia, kad visada galite naudoti | _+_ | įdiegti priklausomybes, o ne pip . Tačiau dėl tam tikrų priežasčių atrodo, kad „conda“ yra ribota paketo įdiegimo požiūriu.

Vienas iš šio apribojimo sprendimų yra įdiegti „pip“ savo „conda“ aplinkoje naudojant | _+_ | komandą. Kai kuriais atvejais tai gali būti nereikalinga, nes skambinti pip tiesiogiai „conda“ aplinkoje be sunkiai montuojamo „pip“ vis tiek veikia.

Tačiau „conda“ nerekomenduojama naujokams, naudojantiems „Windows“, nes norint jį nustatyti reikia tam tikrų techninių savybių. Tai neapima šios diskusijos, tačiau norėdami greitai suprasti, turėsite pridėti „Anaconda“ paskirstymą prie sistemos kelio.

Atminkite, kad „Anaconda“ taip pat turi įmontuotą apvalkalą, vadinamą „Anaconda shell“, kuris vykdo tokias instrukcijas kaip CMD. Galite tai išbandyti ieškodami „Anaconda“ raginimo naudodami „Windows“ paieškos juostą.

Jei norite naudoti „conda“ kaip aplinkos valdymo įrankį, pirmiausia turite įdiegti „Anaconda“ paskirstymas . Prieš pradėdami atsisiųsti, įsitikinkite, kad pasirinkote tinkamą operacinę sistemą.

Nustatę „Anaconda“ paskirstymą, atidarykite komandų eilutę ir įveskite | _+_ | sukurti virtualią „conda“ aplinką. „Windows“ vartotojams „conda“ negalima tiesiogiai naudoti komandų eilutėje. Turėsite paskambinti iš paketinio failo naudodami | _+_ |.

Norėdami suaktyvinti jau sukurtą virtualią aplinką, naudokite | _+_ |. Jei esate „Windows“ vartotojas, įveskite | _+_ |. Kai atidarysite „Anaconda Navigator“, bus išvardytos visos galimos aplinkos.

Versijos atnaujinimas ir ankstesnės versijos pakeitimas virtualioje aplinkoje

Jei dirbate prie projekto ir norite pakeisti priklausomybės versiją, paprastas būdas tai padaryti yra atnaujinti į dominančią versiją.

įdomūs dalykai su aviečių pi

Pavyzdžiui, jei norite atnaujinti pandos versiją, atidarykite savo CMD ir įveskite | _+_ |. Ši komanda pašalins ankstesnę pandų versiją ir įdiegs naujai prašomą versiją.

Tai beveik tas pats, jei jums reikia sumažinti versiją; viskas, ką jums reikia padaryti, tai pakeisti versijos numerį. Tokiu būdu jūs visada galite pakeisti priklausomybės versijas virtualioje aplinkoje, neperkeldami į naują.

Virtualios aplinkos įsisavinimas „Python“

Šie „Python“ virtualios aplinkos įrankiai yra naudingi ir su jais lengva bendrauti. Nesijaudinkite, kuriuos kiti žmonės laiko „geriausiais“; tai daugiau apie tavo pageidavimus. Tinkamas įrankis geriausiai tinka jūsų projektui.

Norėdami sužinoti daugiau apie „Python“, apsilankykite kaip užprogramuoti ir valdyti „Arduino“ naudojant „Python“ .

Dalintis Dalintis „Tweet“ Paštu 15 „Windows“ komandų eilutės (CMD) komandų, kurias turite žinoti

Komandų eilutė vis dar yra galingas „Windows“ įrankis. Čia yra naudingiausios CMD komandos, kurias turi žinoti kiekvienas „Windows“ vartotojas.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Python
Apie autorių Idisou Omisola(Paskelbti 94 straipsniai)

Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia