Paano Epektibong Gumawa at Mamahala ng Iyong Mga Python Virtual na Kapaligiran

Paano Epektibong Gumawa at Mamahala ng Iyong Mga Python Virtual na Kapaligiran

Hindi mo makukumpleto ang isang proyekto sa totoong buhay sa Python na matagumpay na walang virtual na kapaligiran. Kagamitan tulad ng virtualenvwrapper at virtualenv ay karaniwan para sa paglikha at pamamahala ng mga virtual na kapaligiran para sa pag-unlad ng web, habang anaconda ay malawakang ginagamit ng mga siyentipiko ng datos.





Suriin natin kung paano mo dapat likhain at pamahalaan ang iyong mga virtual na kapaligiran sa Python na may iba't ibang mga tool sa pamamahala na magagamit.





Paano Gumagana ang Mga Virtual na Kapaligiran

Kapag lumikha ka ng isang virtual na kapaligiran, tinuturo mo ang iyong machine na gumawa ng isang karagdagang pansamantalang kopya ng Python. Ang kopya na iyon ay malaya sa bersyon ng Python sa variable ng iyong system. Kung hindi ka pamilyar dito, tingnan ang mga pangunahing kaalaman sa mga virtual na kapaligiran ng Python.





Ang nilikha virtual na kapaligiran ay hindi lamang gumana; kakailanganin mong buhayin ito. Sa katunayan, ang anumang gagawin mo sa labas ng isang virtual na kapaligiran ay hindi gagana nang walang activation. Ito ay isang paraan upang mapanatiling mas malinis ang iyong pandaigdigang puwang.

Ang pangunahing prinsipyo ay ang mga dependency sa virtual A ay hindi gagana para sa virtual B --- maliban kung na-install mo ang dependency na partikular para sa virtual B.



Sa kabila nito, ang isang karaniwang pitfall para sa karamihan ng mga newbies at kahit na ang ilang mga dalubhasa ay i-install ang kanilang mga dependency sa pandaigdigang puwang bago ang aktibo. Hindi na gagana iyon; dapat mong palaging buhayin bago ang pag-install ng dependency.

Paano Magagamit ang Iba`t ibang Mga Kagamitan sa Kapaligiran: Mga kalamangan at kahinaan

Tulad ng nabanggit kanina, magkakaibang mga tool sa pamamahala sa kapaligiran na umiiral para sa Python. Tingnan natin nang mabilis ang bawat isa sa kanila, kabilang ang kung paano sila gumagana at ang kanilang mga posibleng pagkukulang.





1. Virtualenv

Ang Virtualenv ay isang kasindak-sindak na tool sa pamamahala para sa mga nakakaalam ng kanilang paraan sa paligid nito. Ito ay medyo simple, kahit na ito ay maaaring maging nakakabigo para sa mga nagsisimula.

Upang lumikha ng isang virtual na kapaligiran kasama nito sa Windows, buksan ang isang window ng Command Prompt sa iyong napiling lokasyon. Uri mkdir [Folder] upang makagawa ng isang bagong folder, kapalit ng teksto at mga braket sa iyong napiling pangalan.





Susunod, i-type ang cd [Folder] upang lumipat sa bagong direktoryo, na sinusundan ng utos virtualenv [Environment Name] upang lumikha ng isang virtual na kapaligiran.

Kung hindi ka pa pamilyar sa linya ng utos, tingnan ang ilan mahahalagang utos ng Command Prompt na dapat mong malaman .

kung paano gumawa ng isang bootable dvd

Susunod, palitan ang mga folder sa iyong virtual na kapaligiran sa pamamagitan ng pagta-type cd [Environment Name]. Kapag nasa loob ka na [Pangalan ng Kapaligiran] , uri cd Scripts; tiyaking gumamit ng isang malaking S sa Mga script . Kapag nasa loob ka na ng folder ng Mga Script, buhayin ang virtual na kapaligiran sa pamamagitan ng pagta-type activate.

Ang isang pangunahing kawalan ng paggamit ng virtualenv ay dapat ikaw ay nasa direktoryo ng Mga Script upang maisaaktibo ito. Sa gayon, kakailanganin mong gumawa ng maraming pag-navigate sa paligid. Halimbawa, kung ang iyong proyekto ay nasa ibang direktoryo, kakailanganin mong mag-navigate pabalik dito mula sa folder ng mga Script ng kapaligiran. Ang prosesong ito ay maaaring maging nakakapagod, nakalilito, at hindi mabisa.

Upang mabawasan ang busywork na ito at makatipid ng oras, isang mahusay na kasanayan ay upang gawin ang virtual na kapaligiran sa parehong direktoryo kung saan mo balak ilagay ang iyong proyekto. Sa ganitong paraan, ang bawat proyekto ay magkakaroon ng tukoy na kapaligiran sa loob ng naglalaman ng folder.

Maaari kang makatipid ng maraming problema kapag sinusubukang isipin ang virtual na kapaligiran na tukoy para sa isang proyekto, sa mga kaso kung saan mayroon kang iba't ibang mga virtual na kapaligiran para sa iba't ibang mga proyekto.

Tingnan ang imahe sa ibaba para sa kung paano ito gawin. Tandaan na aking proyekto at myvirtual ang proyekto at ang mga virtual na direktoryo ng kapaligiran ayon sa pagkakabanggit.

2. Virtualenvwrapper

Tulad ng ipinahihiwatig ng pangalan, virtualenvwrapper binalot ang lahat ng iyong mga kapaligiran sa isang solong folder. Hindi tulad ng virtualenv, lumilikha ito ng folder na iyon bilang default at pinangalanan ito Sinabi ni Envs .

Tandaan na ang utos ng pag-install para sa virtualenvwrapper sa Windows ay pip install virtualenvwrapper-win. Ngunit pip install virtualenvwrapper gagana ang para sa macOS.

Upang makagawa ng isang virtual na kapaligiran sa tool na ito, buksan ang CMD; hindi mo kailangang mag-navigate sa folder ng iyong proyekto. Kapag nasa linya ng utos, i-type ang mkvirtualenv envname. Lumilikha ito ng isang paunang naka-aktibong virtual na kapaligiran para sa iyo.

Sa susunod na nais mong gamitin ang nilikha na kapaligiran, isang mahusay na kasanayan ay upang buksan nang direkta ang isang Command Prompt sa direktoryo ng iyong proyekto. Maaari mo itong gawin sa pamamagitan ng pagbubukas ng folder ng proyekto at pagta-type cmd sa malaking kahon ng nabigasyon sa tuktok ng panel.

Kapag nasa CMD ka na, gamitin ang utos workon envname upang buhayin ang iyong virtual na kapaligiran.

Bagaman ang tool na ito ay madaling gamiting at madaling gamitin, nagiging isang problema kapag nakalimutan mo ang pangalang ibinigay mo sa isang kapaligiran para sa isang partikular na proyekto. Karaniwan iyon kapag mayroon ka nang dose-dosenang mga virtual na kapaligiran sa isang folder na Envs.

Gayunpaman, sayang ang oras kung kailangan mong patuloy na subukan ang bawat kapaligiran upang makita kung alin ang gumagana. Upang malutas ang problemang ito, siguraduhing laging tinatanggal mo ang mga kalabisan na virtual na kapaligiran sa iyong folder na Envs.

3. Pamamahagi ng Anaconda

Ang pamamahagi ng Anaconda ay isang mabibigat na solusyon sa pamamahala sa kapaligiran na nilikha para sa data science. Bagaman, depende sa kagustuhan, ginagamit pa rin ito sa pagpapaunlad ng web. Ang tool na ito ay may isang navigator na nagbibigay-daan sa iyong lumikha at pamahalaan ang iyong mga kapaligiran.

Ito ay mas awtomatiko kaysa sa manu-manong at gumaganap bilang isang kumbinasyon ng virtualenv at pip mga pakete. Nangangahulugan ito na maaari mong laging gamitin ang conda install upang mai-install ang mga dependency sa halip pip . Ngunit sa ilang kadahilanan, ang conda ay tila limitado sa mga tuntunin ng kakayahang mai-install ang package.

Ang isang solusyon sa limitasyong ito ay ang pag-install ng pip sa iyong kapaligiran sa conda gamit ang conda install pip utos Sa ilang mga kaso, maaaring hindi ito kinakailangan, tulad ng pagtawag ng pip nang direkta sa isang kapaligiran ng conda nang hindi pa gumagana ang hard-install na pip.

Gayunpaman, hindi inirerekomenda ang conda para sa mga bagong dating na gumagamit ng Windows, dahil ang pag-set up nito ay nangangailangan ng ilang mga teknikalidad. Na lampas sa saklaw ng talakayang ito, ngunit para sa isang mabilis na ideya, kakailanganin mong idagdag ang iyong pamamahagi ng Anaconda sa daanan ng iyong system.

Tandaan na ang Anaconda ay mayroon ding built-in na shell, na tinatawag na Anaconda shell, na nagsasagawa ng mga tagubilin tulad ng CMD. Maaari mong subukan ito sa pamamagitan ng paghahanap para sa Anaconda prompt sa pamamagitan ng iyong Windows search bar.

Upang magamit ang conda bilang isang tool sa pamamahala sa kapaligiran, kakailanganin mo munang i-install ang Pamamahagi ng Anaconda . Tiyaking pipiliin mo ang tamang operating system bago mo simulan ang iyong pag-download.

Matapos i-set up ang iyong pamamahagi ng Anaconda, buksan ang iyong prompt ng utos at i-type ang conda create envname upang lumikha ng virtual na kapaligiran ng isang conda. Para sa mga gumagamit ng Windows, ang conda ay hindi magagamit para sa direktang paggamit sa linya ng utos. Tatawagin mo ito mula sa batch file gamit ang conda.bat create envname.

Upang buhayin ang isang nilikha na virtual na kapaligiran, gamitin ang conda activate envname. Kung gumagamit ka ng Windows, i-type ang conda.bat activate envname. Kapag binuksan mo ang Anaconda Navigator, ang lahat ng mga magagamit na kapaligiran ay nakalista.

Pag-upgrade sa Bersyon at Pag-upgrade sa Mga Virtual na Kapaligiran

Kung nagtatrabaho ka sa isang proyekto at kailangang baguhin ang bersyon ng isang dependency, isang madaling paraan upang gawin iyon ay mag-upgrade sa bersyon ng interes.

saan ako makakahanap ng ipinagbibiling mga tuta

Halimbawa, kung nais mong mag-upgrade ng isang bersyon ng pandas, buksan ang iyong CMD at i-type ang python -m pip install --upgrade pandas==0.25. Ang utos na iyon ay aalisin ang naunang bersyon ng pandas at mai-install ang bagong hiniling na bersyon.

Ito ay halos kapareho kung kailangan mong mag-downgrade ng isang bersyon; ang kailangan mo lang gawin ay baguhin ang numero ng bersyon. Sa ganoong paraan, maaari mong palaging ilipat ang mga bersyon ng pagtitiwala sa isang virtual na kapaligiran nang hindi lumilipat sa bago.

Pagkontrol sa Mga Virtual na Kapaligiran sa Python

Ang mga Python virtual environment tool na ito ay madaling gamitin at madaling makihalubilo. Huwag mag-alala tungkol sa kung alin sa ibang tao ang itinuturing na 'pinakamahusay;' higit pa tungkol sa iyong kagustuhan. Ang tamang tool ay ang isa na pinakamahusay na maghatid sa iyong proyekto.

Para sa higit pa sa Python, tingnan kung paano i-program at kontrolin ang iyong Arduino gamit ang Python .

Magbahagi Magbahagi Mag-tweet Email 15 Mga Utos ng Windows Command Prompt (CMD) na Dapat Mong Malaman

Ang command prompt ay isang malakas pa ring tool sa Windows. Narito ang pinaka kapaki-pakinabang na utos ng CMD na kailangang malaman ng bawat gumagamit ng Windows.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Sawa
Tungkol sa May-akda Idisou Omisola(94 na artikulong nalathala)

Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paglayo mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.

Higit pa Mula sa Idowu Omisola

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe