Oglas

Bez obzira jeste li iskusni programer Python-a ili tek započinjete, učenje kako postaviti virtualno okruženje ključno je za svaki Python projekt. Pridružite mi se dok pokrivam sve što trebate znati o Python virtualnom okruženju.

Obavezno pročitajte naše razloge zašto Python programiranje nije beskorisno 5 razloga zašto Python programiranje nije beskorisnoPython - ili ga volite ili mrzite. Možete čak i ljuljati s jednog kraja na drugi poput klatna. Bez obzira na to, Python je jezik o kojem je teško biti ambivalentan. Čitaj više , a ako ste novi na Pythonu, pogledajte ove 10 osnovnih primjera Pythona 10 osnovnih primjera Pythona koji će vam pomoći da brzo naučiteOvaj članak osnovnih primjera pythona namijenjen je onima koji već imaju određeno iskustvo u programiranju i jednostavno žele prijeći na Python što je brže moguće. Čitaj više .

Što je Python virtualno okruženje?

Virtualno okruženje način je pokretanja različitih verzija Pythona za različite projekte. Slično kako rade virtualni strojevi

instagram viewer
Što je virtualni stroj? Sve što trebate znatiVirtualni strojevi omogućuju vam pokretanje drugih operativnih sustava na vašem trenutnom računalu. Evo što biste trebali znati o njima. Čitaj više , Virtualna okruženja Pythona omogućuju vam instaliranje više verzija Pythona s posebnim modulima i ovisnostima za svaku verziju. Svi su ti projekti neovisni jedan o drugom, tako da bilo koji modul koji instalirate na određeni projekt neće biti dostupan u drugim projektima.

Možda se čini kao puno truda, ali isplati se. Recite da obično radite u Pythonu 2.7.x, ali želite isprobati 3.x. Nema problema, samo napravite novi projekt i instalirajte svoje ovisnosti. Što je sa Python 2.4.x za naslijeđeni projekt? Da, jednostavno. Nijedan od ovih projekata neće se miješati, niti će uključivati ​​verziju Pythona koju koristi vaš operativni sustav.

Postavljanje

Nije važno koju verziju Pythona koristite. Ako koristite Mac, Python vam je već instaliran. Trebat ćete preuzmite i instalirajte Python ako koristite Windows.

Trebat će vam zvjezdica instaliran. Ovo je upravitelj paketa za Python, a dolazi s Python verzijama 2.7.9 ili novijim. Svi se ovi koraci izvršavaju kroz naredbenu liniju, tako da ćete možda htjeti pročitati naš vodič za Komandna linija sustava Windows Vodič za početnike u Windows naredbenom retkuNaredbeni redak omogućuje vam izravno komuniciranje s računalom i upućuje ga na obavljanje različitih zadataka. Čitaj više ili naš brzi vodič za Linux naredbena linija Brzi vodič za početak rada s naredbenom linijom LinuxaMožete učiniti puno nevjerojatnih stvari s naredbama u Linuxu, a to je stvarno nije teško naučiti. Čitaj više .

Za korištenje virtualnih okruženja potrebna su dva paketa. Otvorite novi terminal i instalirajte virtualenv paket:

pip instalirati virtualenv

U potpunosti je moguće koristiti i upravljati virtualnim okruženjima samo s ovim paketom. Neću opisivati ​​kako se to radi, jer je mnogo lakše koristiti virtualenvwrapper. Ovo je paket napisan radi lakšeg stvaranja i upravljanja virtualnim okruženjima. Instalirajte ga pomoću pip-a:

pip instalirati virtualenvwrapper

U Windows ćete morati instalirati malo drugačiji paket:

pip instalirati virtualenvwrapper-win

Obavezno jesi virtualenv instaliran prije nego što pokušate instalirati virtualenvwrapper.

Sada konfigurirajte omot:

izvoz WORKON_HOME = ~ / envs. izvor /usr/local/bin/virtualenvwrapper.sh

Ovaj omot pohranjuje sva vaša okruženja na isto mjesto (umjesto rasutih po vašem datotečnom sustavu, što će virtualno okruženje učiniti bez omotača).

upotreba

Sada kada je vaše virtualno okruženje sve postavljeno, možete ga početi koristiti. Evo kako stvarate novo okruženje:

mkvirtualenv muo
python stvoriti virtualno okruženje

Time će se stvoriti mapa i okruženje koje se zove MUO unutar vašeg ~ / Envs mapu.

Ovom naredbom možete stvoriti onoliko okruženja koliko želite. Lako je mijenjati okruženja pomoću raditi na naredba:

workon muo

Sada biste trebali vidjeti naziv vašeg projekta u naredbenom retku:

projekt python workon

Bilo koji paketi koje instalirate rade samo u ovom okruženju.

Ako više ne želite raditi u okruženju, trebate ih koristiti Isključi naredba:

Isključi

Važno je napomenuti da raditi na naredba će deaktivirati trenutni projekt, a zatim aktivirati novi. Nema potrebe prvo deaktivirati.

Popis je virtualnih okruženja jednostavno:

lsvirtualenv
python list virtualno okruženje

Ako koristite kontrola verzije Što je Git i zašto biste trebali upotrebljavati kontrolu verzija ako ste programerKao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kada ste samo vi, a promjene su male, ... Čitaj više (i stvarno biste trebali biti), obavezno isključite svoje okruženje. (Savjet: Koristite gitignore naredba ako koristite Git.)

Ako više ne želite okoliš, možete ga izbrisati:

rmvirtualenv muo

Provjerite da trenutno ne radite u tom okruženju, jer ćete u protivnom dobiti pogrešku:

greška u virtualnom okruženju pythona

Na kraju, lako je postaviti okruženje s određenom verzijom Pythona:

virtualenv -p /usr/bin/python2.7 muo27

Provjerite je li put datoteke (/usr/bin/python2.7) ukazuje na verziju Pythona (to bi mogla biti bilo koja verzija). Primjetite kako sam nazvao ovaj projekt muo27. Koristio sam sufiks 27 kako bi se pokazalo da je ovo Python 2.7 okruženje.

Dodaci

Postoji nekoliko drugih opcija koje možete koristiti pri stvaranju okruženja. -Ne-site-paketi opcija neće instalirati pakete koji su već instalirani globalno (od strane operativnog sustava). Oni neće biti dostupni vašem okolišu. Ovo je korisno za održavanje kompaktnog i urednog projekta i ne ispunjavanje nepotrebnih paketa.

Možete koristiti zamrznuti naredba za generiranje popisa ovisnosti potrebnih za vaš projekt:

pip zamrzavanje> ovisnosti.txt

Ovo će stvoriti .txt datoteka pozvana ovisnosti svih potrebnih modula. To će znatno olakšati vama ili nekom drugom programeru da kasnije ponovo pokrene projekt. Evo kako možete instalirati potrebne module s tog popisa:

pip install -r ovisnosti.txt

Sada kada znate kako koristiti Python Virtual Environment, nema ograničenja za projekte na kojima možete raditi! Zašto ne naučiti kako čitati i pisati na Google tablice Kako čitati i pisati na Google tablice s Python-omPython se može činiti čudnim i neobičnim, no lako ga je naučiti i koristiti. U ovom ću vam članku pokazati kako čitati i pisati na Google tablice koristeći Python. Čitaj više i stvorite sebi novo okruženje u kojem ćete raditi.

Koristite li Python virtualno okruženje? Koja je vaša omiljena značajka? Javite se u komentarima u nastavku!

Kreditna slika: Sergey Nivens i Helen Dream putem Shutterstock.com

Joe je diplomski studij informatike na Sveučilištu u Lincolnu u Velikoj Britaniji. On je profesionalni programer softvera, a kad ne leti dronovima ili piše glazbu, često ga mogu naći fotografirati ili snimati videozapise.