Aflați cum să utilizați mediul virtual Python

Aflați cum să utilizați mediul virtual Python / Programare

Fie că sunteți un dezvoltator experimentat Python, fie că începeți să învățați, învățarea modului de configurare a unui mediu virtual este esențială pentru orice proiect Python. Alăturați-vă când acoperăm tot ce trebuie să știți despre mediul virtual Python.

Asigurați-vă că ați citit motivele pentru care programarea Python nu este inutilă 5 motive pentru care programarea Python nu este inutilă 5 motive pentru care programarea Python nu este inutilă Python - Vă place sau o urăsc. S-ar putea chiar să vă mișcați de la un capăt la altul ca un pendul. Indiferent, Python este o limbă greu de interpretat. Citiți mai multe și dacă sunteți nou în Python, verificați aceste 10 exemple Python de bază 10 Exemple Python de bază care vă vor ajuta să aflați rapid 10 exemple Python de bază care vă vor ajuta să învățați rapid Acest articol de exemple Python de bază este pentru cei care au deja unele experiențe de programare și pur și simplu doresc să trec la Python cât mai repede posibil. Citeste mai mult .

Ce este un mediu virtual Python?

Un mediu virtual este o modalitate de a rula diferite versiuni de Python pentru diferite proiecte. Similar cu modul în care funcționează mașinile virtuale Ce este o mașină virtuală? Tot ce trebuie să știți Ce este o mașină virtuală? Tot ce trebuie să știți Mașinile virtuale vă permit să rulați alte sisteme de operare pe calculatorul dvs. curent. Iată ce ar trebui să știți despre ei. Citiți mai multe, mediile virtuale Python vă permit să instalați mai multe versiuni de Python cu module și dependențe specifice pentru fiecare versiune. Aceste proiecte sunt independente una de cealaltă, astfel încât toate modulele pe care le instalați într-un anumit proiect nu vor fi accesibile în alte proiecte.

Acest lucru poate părea o mulțime de efort, dar merită. Spuneți că lucrați în mod normal în Python 2.7.x dar doriți să încercați 3.x out. Nicio problemă, creați doar un nou proiect și instalați dependențele. Ce este Python 2.4.x pentru un proiect moștenit? Da, simplu. Niciunul dintre aceste proiecte nu va interfera unul cu altul și nici nu vor implica versiunea Python utilizată de sistemul dvs. de operare.

Noțiuni de bază

Nu contează ce versiune de Python folosiți. Dacă utilizați Mac, aveți instalat Python deja. Va trebui să descărcați și să instalați Python dacă utilizați Windows.

Veți avea nevoie de pip instalat. Acesta este un manager de pachete pentru Python și vine cu versiunea Python 2.7.9 sau mai nouă. Toți acești pași se vor face prin linia de comandă, așa că puteți să citiți ghidul nostru pentru Linia de comandă Windows Un ghid pentru începători în linia de comandă Windows Un ghid pentru începători în linia de comandă Windows Linia de comandă vă permite să comunicați direct cu dvs. computer și instruiți-o să îndeplinească diverse sarcini. Citiți mai multe sau ghidul nostru rapid pentru linia de comandă Linux Un ghid rapid pentru a începe cu linia de comandă Linux Un ghid rapid pentru a începe cu linia de comandă Linux Puteți face o mulțime de lucruri uimitoare cu comenzi în Linux și este într-adevăr nu este dificil să învăța. Citeste mai mult .

Există două pachete necesare pentru utilizarea mediilor virtuale. Deschideți un nou terminal și instalați virtualenv pachet:

pip instalare virtualenv

Este cu totul posibil să utilizați și să gestionați medii virtuale numai cu acest pachet. Nu voi acoperi cum să faceți acest lucru, deoarece este mult mai ușor de utilizat virtualenvwrapper. Acesta este un pachet scris pentru a facilita crearea și gestionarea mediilor virtuale. Instalați-l folosind pip:

pip instalare virtualenvwrapper

În ferestre, va trebui să instalați un pachet ușor diferit:

pip instalați virtualevvwrapper-win

Asigura-te ca ai virtualenv instalat înainte de a încerca să instalați virtualenvwrapper.

Configurați acum ambalajul:

export WORKON_HOME = ~ / Envs sursă /usr/local/bin/virtualenvwrapper.sh

Acest ambalaj stochează toate mediile în același loc (în loc să fie împrăștiat în jurul sistemului de fișiere, pe care mediul virtual îl va face fără înveliș).

folosire

Acum că mediul virtual este setat, puteți începe să îl utilizați. Iată cum creați un mediu nou:

mkvirtualenv muo

Aceasta va crea un dosar și un mediu numit Muo în interiorul tău ~ / Envs pliant.

Puteți utiliza această comandă pentru a crea cât mai multe medii pe care le doriți. Este ușor să schimbați mediile folosind workon comanda:

workon muo

Ar trebui să vedeți acum numele proiectului dvs. în linia de comandă:

Orice pachete pe care le instalați vor funcționa numai în interiorul acestui mediu.

Dacă nu mai doriți să lucrați într-un mediu pe care trebuie să-l utilizați dezactivați comanda:

dezactivați

Este important să rețineți că workon comandă va dezactiva proiectul curent și apoi va activa noul proiect. Nu este necesar să dezactivați mai întâi.

Este ușor să listați mediile virtuale:

lsvirtualenv

Dacă utilizați controlul versiunii Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți un dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web, o mulțime de timp avem tendința de a lucrați pe site-urile de dezvoltare locală, apoi încărcați totul când ați terminat. Acest lucru este bine când sunteți doar dvs. și schimbările sunt mici, ... Citește mai mult (și ar trebui să fii cu adevărat), asigurați-vă că excludeți mediile. (Sugestie: folosiți comanda gitignore dacă utilizați Git.)

Dacă nu mai doriți un mediu, îl puteți șterge:

rmvirtualenv muo

Asigurați-vă că nu lucrați la acel mediu, altfel veți primi o eroare:

În sfârșit, este ușor să configurați un mediu cu o versiune specifică a Python:

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

Asigurați-vă că calea fișierului (/usr/bin/python2.7) indică o versiune de Python (aceasta ar putea fi orice versiune). Observați cum am denumit acest proiect muo27. Am folosit sufixul 27 pentru a indica faptul că acesta este un mediu Python 2.7.

In plus

Există câteva alte opțiuni pe care le puteți utiliza atunci când creați medii. -no-site-ul pachetelor opțiunea nu va instala pachete deja instalate la nivel global (de sistemul de operare). Acestea nu vor fi accesibile mediului înconjurător. Acest lucru este util pentru păstrarea unui proiect compact și ordonat și nu pentru umplerea acestuia cu pachete inutile.

Puteți utiliza funcția îngheţa comanda pentru a genera o listă de dependențe necesare pentru proiectul dvs.:

pip congelare> dependencies.txt

Acest lucru va crea .txt fișier numit dependențe din toate modulele necesare. Acest lucru va face mult mai ușor pentru dvs. sau pentru un alt dezvoltator să reiați proiectul la o dată ulterioară. Iată cum puteți instala modulele necesare din lista respectivă:

pip install -r dependencies.txt

Acum că știți cum să utilizați mediile virtuale Python, nu există nicio limită pentru proiectele pe care puteți lucra! De ce să nu învățați să citiți și să scrieți în foile Google Cum să citiți și să scrieți pe foile Google cu Python Cum să citiți și să scrieți pe foile Google Cu Python Python poate părea ciudat și neobișnuit, totuși este ușor de învățat și de utilizat. În acest articol, vă vom arăta cum să citiți și să scrieți în Foi de calcul Google folosind Python. Citiți mai multe și creați-vă un nou mediu în care să lucrați.

Utilizați mediile virtuale Python? Care este caracteristica dvs. preferată? Folosiți-vă cunoașteți în comentariile de mai jos!

Image Credit: Sergey Nivens și Helen Dream prin intermediul Shutterstock.com

Explorați mai multe despre: Programare, Python.