Kuinka luoda ja hallita tehokkaasti Python -virtuaaliympäristöjä

Kuinka luoda ja hallita tehokkaasti Python -virtuaaliympäristöjä

Et voi suorittaa todellista projektia Pythonissa onnistuneesti ilman virtuaalista ympäristöä. Työkalut kuten virtualenvwrapper ja virtualenv ovat yleisiä verkkokehitykseen tarkoitettujen virtuaalisten ympäristöjen luomiseen ja hallintaan anaconda jota datatieteilijät käyttävät laajalti.





Katsotaanpa, miten sinun pitäisi luoda ja hallita Python -virtuaaliympäristösi käytettävissä olevien hallintatyökalujen avulla.





Virtuaalisten ympäristöjen toiminta

Kun luot virtuaalisen ympäristön, ohjaat laitettasi tekemään ylimääräisen väliaikaisen kopion Pythonista. Tämä kopio on riippumaton järjestelmämuuttujasi Python -versiosta. Jos et ole perehtynyt tähän, tutustu Python -virtuaalisten ympäristöjen perusteisiin.





Luotu virtuaalinen ympäristö ei vain toimi; sinun on aktivoitava se. Itse asiassa kaikki, mitä teet virtuaalisen ympäristön ulkopuolella, ei toimi ilman aktivointia. Tämä on tapa pitää globaali tilasi paljon puhtaampana.

Perusperiaate on, että virtuaalisen A riippuvuudet eivät toimi virtuaalisen B --- osalta, ellet asenna riippuvuutta nimenomaan virtuaalista B: tä varten.



Tästä huolimatta useimpien aloittelijoiden ja jopa joidenkin asiantuntijoiden yhteinen ansa on asentaa riippuvuutensa globaaliin tilaan ennen aktivointia. Se ei koskaan onnistu; sinun tulee aina aktivoida ennen riippuvuuden asennusta.

Erilaisten ympäristötyökalujen käyttö: Hyödyt ja haitat

Kuten aiemmin mainittiin, Pythonille on olemassa erilaisia ​​ympäristönhallintatyökaluja. Katsotaanpa nopeasti kutakin niistä, mukaan lukien niiden toiminta ja mahdolliset puutteet.





1. Virtualenv

Virtualenv on mahtava hallintatyökalu niille, jotka tuntevat tiensä sen ympärille. Se on melko yksinkertaista, vaikka se voi olla turhauttavaa aloittelijoille.

Jos haluat luoda virtuaalisen ympäristön sen kanssa Windowsissa, avaa komentokehoteikkuna valitsemaasi paikkaan. Tyyppi | _+_ | uuden kansion luomiseksi korvaamalla teksti ja hakasulkeet valitsemallasi nimellä.





Kirjoita seuraavaksi | _+_ | siirtyäksesi uuteen hakemistoon ja luo sitten virtuaalinen ympäristö komennolla | _+_ |.

Jos et ole vielä tutustunut komentoriviin, katso joitain olennaiset komentokehotteen komennot, jotka sinun pitäisi tietää .

Mistä tiedän, onko joku estänyt minut Facebookissa?

Vaihda seuraavaksi kansiot virtuaaliseen ympäristöön kirjoittamalla | _+_ |. Kun olet sisällä [Ympäristönimi] , tyyppi | _+_ |; muista käyttää isoa S -kirjainta Käsikirjoitukset . Kun olet Scripts -kansiossa, aktivoi virtuaalinen ympäristö kirjoittamalla | _+_ |.

Yksi suuri haitta virtualenvin käytöstä on, että sinun on oltava sen Skriptit -hakemistossa aktivoidaksesi sen. Siksi sinun on tehtävä paljon navigointia. Jos projektisi on esimerkiksi toisessa hakemistossa, sinun on siirryttävä siihen takaisin ympäristöskriptien kansiosta. Tästä prosessista voi tulla väsyttävää, hämmentävää ja tehotonta.

Tämän kiireisen työn vähentämiseksi ja ajan säästämiseksi hyvä käytäntö on asettaa virtuaalinen ympäristö samaan hakemistoon, johon aiot sijoittaa projektisi. Tällä tavalla jokaisella projektilla on oma ympäristö sen sisältävän kansion sisällä.

Tämä voi säästää paljon vaivaa yritettäessä muistaa projektille ominaista virtuaalista ympäristöä, jos sinulla on erilaiset virtuaaliset ympäristöt eri projekteille.

Katso alla oleva kuva, miten tämä tehdään. Ota huomioon, että minun projektini ja virtuaalini ovat projekti- ja virtuaaliympäristöhakemistot.

2. Virtualenvwrapper

Kuten nimestä voi päätellä, virtualenvwrapper pakkaa kaikki ympäristösi yhteen kansioon. Toisin kuin virtualenv, se luo kyseisen kansion oletuksena ja nimeää sen Envs .

Huomaa, että asennuskomento virtualenvwrapper Windowsissa on | _+_ |. Mutta | _+_ | toimii macOS: lle.

Jos haluat luoda virtuaalisen ympäristön tällä työkalulla, avaa CMD; sinun ei tarvitse navigoida projektisi kansioon. Kirjoita komentoriville | _+_ |. Se luo valmiiksi aktivoidun virtuaalisen ympäristön sinulle.

Seuraavan kerran, kun haluat käyttää luotua ympäristöä, hyvä käytäntö on avata komentorivi suoraan projektisi hakemistossa. Voit tehdä tämän avaamalla projektin kansion ja kirjoittamalla cmd paneelin yläosassa olevassa suuressa navigointilaatikossa.

Kun olet CMD: ssä, käytä komentoa | _+_ | virtuaalisen ympäristön aktivoimiseksi.

Vaikka tämä työkalu on varsin kätevä ja helppokäyttöinen, siitä tulee ongelma, kun unohdat nimen, jonka annoit tietylle projektille. Tämä on yleistä, kun sinulla on jo kymmeniä virtuaalisia ympäristöjä yhdessä Envs -kansiossa.

On kuitenkin ajanhukkaa, jos joudut jatkuvasti kokeilemaan jokaista ympäristöä nähdäksesi mikä toimii. Voit ratkaista tämän ongelman varmistamalla aina, että poistat tarpeettomat virtuaaliset ympäristöt Envs -kansiostasi.

3. Anaconda -jakelu

Anaconda -jakelu on datatieteelle luotu raskas ympäristönhallintaratkaisu. Vaikka sitä käytetään mieltymyksistä riippuen edelleen web -kehityksessä. Tämän työkalun mukana tulee navigaattori, jonka avulla voit luoda ja hallita ympäristöjäsi.

Se on automaattisempi kuin manuaalinen ja toimii yhdistelmänä virtualenv ja pip paketteja. Tämä tarkoittaa, että voit aina käyttää | _+_ | asentaa riippuvuuksia sen sijaan pip . Mutta jostain syystä conda näyttää olevan rajallinen paketin asennettavuuden kannalta.

Yksi ratkaisu tähän rajoitukseen on asentaa pip conda -ympäristöön käyttämällä | _+_ | komento. Joissakin tapauksissa se ei ehkä ole välttämätöntä, koska pipin kutsuminen suoraan conda-ympäristössä ilman kovasti asennettavaa pipia toimii edelleen.

Condaa ei kuitenkaan suositella aloittelijoille, jotka käyttävät Windowsia, koska sen asentaminen vaatii joitain teknisiä tietoja. Tämä ei kuulu tämän keskustelun laajuuteen, mutta nopean idean saamiseksi sinun on lisättävä Anaconda -jakelusi järjestelmän polkuun.

Huomaa, että Anacondassa on myös sisäänrakennettu kuori, nimeltään Anaconda shell, joka suorittaa CMD: n kaltaisia ​​ohjeita. Voit kokeilla sitä etsimällä Anaconda -kehotetta Windowsin hakupalkin kautta.

Jos haluat käyttää condaa ympäristönhallintatyökaluna, sinun on ensin asennettava Anacondan jakelu . Varmista, että valitset oikean käyttöjärjestelmän ennen lataamisen aloittamista.

Kun olet määrittänyt Anaconda -jakelun, avaa komentorivi ja kirjoita | _+_ | luoda kondan virtuaalinen ympäristö. Windows -käyttäjille conda ei ole suoraan käytettävissä komentorivillä. Sinun on kutsuttava se erätiedostosta käyttämällä | _+_ |.

Aktivoi jo luotu virtuaalinen ympäristö käyttämällä | _+_ |. Jos olet Windows -käyttäjä, kirjoita | _+_ |. Kun avaat Anaconda Navigatorin, kaikki käytettävissä olevat ympäristöt näkyvät luettelossa.

Version päivitys ja alentaminen virtuaaliympäristöissä

Jos työskentelet projektin parissa ja haluat muuttaa riippuvuuden versiota, helppo tapa tehdä se on päivittää kiinnostavaan versioon.

ipad pro 11 tuumaa vs 12.9

Jos esimerkiksi haluat päivittää pandaversion, avaa CMD -tiedostosi ja kirjoita | _+_ |. Tämä komento poistaa edellisen pandan version ja asentaa uuden pyydetyn version.

Se on melko sama, jos sinun on alennettava versio; sinun tarvitsee vain vaihtaa versionumero. Tällä tavalla voit aina vaihtaa riippuvuusversioita virtuaaliympäristössä siirtymättä uuteen.

Virtuaalisten ympäristöjen hallitseminen Pythonissa

Nämä Python -virtuaalisen ympäristön työkalut ovat käteviä ja helppokäyttöisiä. Älä ole huolissasi siitä, mitä muut ihmiset pitävät 'parhaina'. kyse on enemmän mieltymyksistäsi. Oikea työkalu palvelee projektiasi parhaiten.

Jos haluat lisätietoja Pythonista, tutustu kuinka ohjelmoida ja ohjata Arduinoa Pythonin avulla .

Jaa Jaa Tweet Sähköposti 15 Windowsin komentokehotteen (CMD) komentoa, jotka sinun on tiedettävä

Komentorivi on edelleen tehokas Windows -työkalu. Tässä ovat hyödyllisimmät CMD -komennot, jotka jokaisen Windows -käyttäjän on tiedettävä.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi