Kā efektīvi izveidot un pārvaldīt savu Python virtuālo vidi

Kā efektīvi izveidot un pārvaldīt savu Python virtuālo vidi

Jūs nevarat veiksmīgi pabeigt reālās dzīves projektu Python bez virtuālās vides. Līdzīgi rīki virtualenvwrapper un virtualenv ir kopīgas virtuālās vides izveidei un pārvaldībai tīmekļa izstrādei, savukārt anakonda to plaši izmanto datu zinātnieki.





Apskatīsim, kā izveidot un pārvaldīt savu Python virtuālo vidi, izmantojot dažādus pieejamos pārvaldības rīkus.





Kā darbojas virtuālā vide

Veidojot virtuālu vidi, jūs uzdodat savai mašīnai izveidot papildu pagaidu Python kopiju. Šī kopija nav atkarīga no sistēmas mainīgā Python versijas. Ja tas jums nav pazīstams, ieskatieties Python virtuālās vides pamatos.





Izveidotā virtuālā vide ne tikai darbojas; jums tas būs jāaktivizē. Faktiski viss, ko jūs darāt ārpus virtuālās vides, nedarbosies bez aktivizācijas. Tas ir veids, kā padarīt jūsu globālo telpu daudz tīrāku.

Pamatprincips ir tāds, ka virtuālās A atkarības nedarbosies virtuālajam B ---, ja vien neinstalēsit atkarību tieši virtuālajai B.



Neskatoties uz to, lielākajai daļai iesācēju un pat dažiem ekspertiem ir kopīga kļūda pirms atkarības aktivizēšanas globālajā telpā. Tas nekad nedarbosies; vienmēr jāaktivizē pirms atkarības instalēšanas.

Kā izmantot dažādus vides rīkus: plusi un mīnusi

Kā minēts iepriekš, Python pastāv dažādi vides pārvaldības rīki. Ātri apskatīsim katru no tiem, ieskaitot to darbību un iespējamos trūkumus.





1. Virtualenv

Virtualenv ir lielisks pārvaldības rīks tiem, kas zina, kā to apiet. Tas ir diezgan vienkārši, lai gan iesācējiem tas var būt nomākts.

Lai ar to izveidotu virtuālu vidi operētājsistēmā Windows, atveriet komandu uzvednes logu izvēlētajā vietā. Ierakstiet | _+_ | lai izveidotu jaunu mapi, aizstājot tekstu un iekavas ar izvēlēto vārdu.





Pēc tam ierakstiet | _+_ |, lai pārietu uz jauno direktoriju, kam seko komanda | _+_ |, lai izveidotu virtuālo vidi.

Ja vēl neesat iepazinies ar komandrindu, apskatiet dažus būtiskas komandu uzvednes komandas, kas jums jāzina .

labākā brīvās runas teksta programmatūra

Pēc tam mainiet mapes savā virtuālajā vidē, ierakstot | _+_ |. Kad esat iekšā [Vides nosaukums] , tips | _+_ |; noteikti izmantojiet lielos burtus S Skripti . Kad esat skriptu mapē, aktivizējiet virtuālo vidi, ierakstot | _+_ |.

Viens būtisks virtualenv izmantošanas trūkums ir tas, ka jums ir jāatrodas tā skriptu direktorijā, lai to aktivizētu. Tādējādi jums būs daudz jāpārvietojas apkārt. Piemēram, ja jūsu projekts atrodas citā direktorijā, jums tas jāatgriežas no vides skriptu mapes. Šis process var kļūt nogurdinošs, mulsinošs un neefektīvs.

Lai samazinātu šo aizņemto darbu un ietaupītu laiku, laba prakse ir virtuālo vidi izveidot tajā pašā direktorijā, kurā plānojat ievietot savu projektu. Tādā veidā katram projektam būs sava vide tajā esošajā mapē.

Tas var ietaupīt daudz problēmu, mēģinot atcerēties virtuālo vidi, kas ir specifiska projektam, gadījumos, kad dažādiem projektiem ir atšķirīga virtuālā vide.

Apskatiet zemāk redzamo attēlu, kā to izdarīt. Pieraksti to mans projekts un myvirtual ir attiecīgi projekta un virtuālās vides katalogi.

2. Virtualenvwrapper

Kā norāda nosaukums, virtualenvwrapper iesaiņo visas jūsu vides vienā mapē. Atšķirībā no virtualenv, tā pēc noklusējuma izveido šo mapi un piešķir tai nosaukumu Apkārtne .

Ņemiet vērā, ka instalēšanas komanda priekš virtualenvwrapper operētājsistēmā Windows ir | _+_ |. Bet | _+_ | derēs macOS.

Lai ar šo rīku izveidotu virtuālu vidi, atveriet CMD; jums nav jāpārvietojas sava projekta mapē. Kad esat komandrindā, ierakstiet | _+_ |. Tas jums izveido iepriekš aktivizētu virtuālo vidi.

Nākamreiz, kad vēlaties izmantot izveidoto vidi, laba prakse ir atvērt komandu uzvedni tieši projekta direktorijā. To var izdarīt, atverot projekta mapi un ierakstot cmd lielajā navigācijas lodziņā paneļa augšpusē.

Kad esat CMD, izmantojiet komandu | _+_ | lai aktivizētu savu virtuālo vidi.

Lai gan šis rīks ir diezgan ērts un viegli lietojams, tas kļūst par problēmu, kad aizmirstat nosaukumu, ko piešķīrāt videi konkrētam projektam. Tas ir bieži, ja vienā Envs mapē jau ir desmitiem virtuālās vides.

Tomēr tas ir laika izšķiešana, ja jums jāturpina izmēģināt katra vide, lai redzētu, kura no tām darbojas. Lai atrisinātu šo problēmu, vienmēr pārliecinieties, ka mapē Envs izdzēšat liekās virtuālās vides.

3. Anakondas izplatīšana

Anakonda izplatīšana ir smags vides pārvaldības risinājums, kas radīts datu zinātnei. Lai gan atkarībā no vēlmēm tas joprojām tiek izmantots tīmekļa izstrādē. Šis rīks ir aprīkots ar navigatoru, kas ļauj izveidot un pārvaldīt savu vidi.

Tas ir vairāk automātisks nekā manuāls un darbojas kā kombinācija virtualenv un pip iepakojumi. Tas nozīmē, ka vienmēr varat izmantot | _+_ | nevis instalēt atkarības pip . Bet kāda iemesla dēļ šķiet, ka conda ir ierobežota pakotnes instalēšanas ziņā.

Viens risinājums šim ierobežojumam ir instalēt pip savā conda vidē, izmantojot | _+_ | komandu. Dažos gadījumos tas var nebūt vajadzīgs, jo zvanīšana uz pipi tieši conda vidē bez grūti instalējamas pip joprojām darbojas.

Tomēr conda nav ieteicams jaunpienācējiem, kuri izmanto Windows, jo tā iestatīšana prasa dažas tehniskas prasības. Tas ir ārpus šīs diskusijas darbības jomas, taču, lai ātri gūtu priekšstatu, jums ir jāpievieno Anaconda izplatīšana sistēmas ceļam.

Ņemiet vērā, ka Anaconda ir arī iebūvēts apvalks, ko sauc par Anaconda apvalku, kas veic tādas instrukcijas kā CMD. Varat to izmēģināt, Windows meklēšanas joslā meklējot Anaconda uzvedni.

Lai izmantotu conda kā vides pārvaldības rīku, vispirms jāinstalē Anakondas izplatīšana . Pirms lejupielādes pārliecinieties, ka esat izvēlējies pareizo operētājsistēmu.

Pēc Anaconda izplatīšanas iestatīšanas atveriet komandu uzvedni un ierakstiet | _+_ | lai izveidotu conda virtuālo vidi. Windows lietotājiem conda nav pieejama tiešai lietošanai komandrindā. Jums tas būs jāizsauc no pakešfaila, izmantojot | _+_ |.

Lai aktivizētu jau izveidotu virtuālo vidi, izmantojiet | _+_ |. Ja esat Windows lietotājs, ierakstiet | _+_ |. Atverot Anaconda Navigator, tiks parādīta visa pieejamā vide.

Versijas jaunināšana un pazemināšana virtuālajā vidē

Ja strādājat pie projekta un vēlaties mainīt atkarības versiju, vienkāršs veids, kā to izdarīt, ir jaunināšana uz interesējošo versiju.

kā mainīt iTunes dublējuma atrašanās vietu

Piemēram, ja vēlaties jaunināt pandas versiju, atveriet savu CMD un ierakstiet | _+_ |. Šī komanda atinstalēs iepriekšējo pandas versiju un instalēs tikko pieprasīto versiju.

Tas ir gandrīz tāds pats, ja jums ir nepieciešams pazemināt versiju; viss, kas jums jādara, ir mainīt versijas numuru. Tādā veidā jūs vienmēr varat mainīt atkarības versijas virtuālajā vidē, nemigrējot jaunā.

Virtuālās vides apgūšana Python

Šie Python virtuālās vides rīki ir noderīgi, un ar tiem ir viegli mijiedarboties. Neuztraucieties par to, kurus citi cilvēki uzskata par “labākajiem”; tas vairāk ir atkarīgs no jūsu vēlmēm. Pareizais rīks vislabāk atbilst jūsu projektam.

Lai uzzinātu vairāk par Python, pārbaudiet kā programmēt un kontrolēt savu Arduino, izmantojot Python .

Kopīgot Kopīgot Čivināt E -pasts 15 Windows komandrindas (CMD) komandas, kas jums jāzina

Komandu uzvedne joprojām ir spēcīgs Windows rīks. Šeit ir visnoderīgākās CMD komandas, kas jāzina katram Windows lietotājam.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu