A Piton Mediul virtual este un spațiu izolat în care puteți lucra la proiectele dvs. Python, separat de Python-ul instalat de sistem.
Vă puteți configura propriile biblioteci și dependențe fără a afecta sistemul Python.
Noi vom folosi virtualenv pentru a crea un mediu virtual în Python.
Ce este un mediu virtual?
Un mediu virtual este un instrument care ajută la menținerea separată a dependențelor cerute de diferite proiecte prin crearea izolate Piton medii virtuale pentru ei. Acesta este unul dintre cele mai importante instrumente pe care le folosesc majoritatea dezvoltatorilor Python.
De ce avem nevoie de un mediu virtual?
Imaginați-vă un scenariu în care lucrați la două proiecte Python bazate pe web pe care unul dintre ele le folosește Django 4.0 și celălalt utilizează Django 4.1 (verificați cele mai recente versiuni Django și așa mai departe). În astfel de situații, trebuie să creăm un mediu virtual în Python care poate fi cu adevărat util pentru a menține dependențele ambelor proiecte.
Când și unde să folosiți un mediu virtual?
În mod implicit, fiecare proiect de pe sistemul dumneavoastră va folosi aceleași directoare pentru a stoca și a prelua pachete de site (biblioteci terță parte).
Cum contează asta? Acum, în exemplul de mai sus a două proiecte, aveți două versiuni de Django. Aceasta este o problemă reală pentru Python, deoarece nu poate face diferența între versiunile din directorul site-packages. Deci, atât v1.9, cât și v1.10 ar locui în același director cu același nume.
conectați-vă la o bază de date java
Aici intervin mediile virtuale. Pentru a rezolva această problemă, trebuie doar să creăm două medii virtuale separate pentru ambele proiecte.
Lucrul grozav este că nu există limite pentru numărul de medii pe care le puteți avea, deoarece acestea sunt doar directoare care conțin câteva scripturi.
Un mediu virtual ar trebui folosit ori de câte ori lucrați la orice proiect bazat pe Python. În general, este bine să aveți un mediu virtual nou pentru fiecare proiect bazat pe Python la care lucrați. Deci dependențele fiecărui proiect sunt izolate de sistem și unele de altele.
Creați un mediu virtual în Python
Folosim un modul numit virtualenv care este un instrument pentru a crea medii virtuale în Python, izolate de mediul de sistem Python.
diagrama de clasă java
virtualenv creează un folder care conține toate executabilele necesare pentru a utiliza pachetele de care ar avea nevoie un proiect Python.
Instalarea virtualenv
$ pip install virtualenv>
Testați-vă instalația:
$ virtualenv --version>
Creați un mediu virtual nou
Puteți crea un virtualenv folosind următoarea comandă:
$ virtualenv my_env>
După rularea acestei comenzi, va fi creat un director numit my_env. Acesta este directorul care conține toate executabilele necesare pentru a utiliza pachetele de care ar avea nevoie un proiect Python.
Aici vor fi instalate pachetele Python. Dacă doriți să specificați interpretul Python la alegere, de exemplu, Python 3, se poate face folosind următoarea comandă:
$ virtualenv -p /usr/bin/python3 virtualenv_name>
Activarea unui mediu virtual în Python
Acum, după crearea unui mediu virtual, trebuie să-l activați. Nu uitați să activați mediul virtual relevant de fiecare dată când lucrați la proiect. Acest lucru se poate face folosind următoarea comandă:
Activați un mediu virtual pe Windows
Pentru a activa mediul virtual folosind promptul de comandă Windows, schimbați directorul în mediul virtual, apoi utilizați comanda de mai jos
$ cd $ Scriptsactivate>Notă: source este o comandă shell concepută pentru utilizatorii care rulează pe Linux (sau orice Posix, dar orice, nu Windows).
„ce” înseamnă 10 din 100”
Activați un mediu virtual pe Linux
$ source virtualenv_name/bin/activate>
Odată ce mediul virtual este activat, numele mediului virtual va apărea în partea stângă a terminalului.
Acest lucru vă va informa că mediul virtual este activ în prezent.
Instalarea dependențelor în mediul virtual Python
În imaginea de mai jos, mediul virtual numit venv este activ. Acum puteți instala dependențe legate de proiect în acest mediu virtual.
De exemplu, dacă utilizați Django 1.9 pentru un proiect, îl puteți instala așa cum instalați alte pachete.
(virtualenv_name)$ pip install Django==1.9>
Pachetul Django 1.9 va fi plasat în folderul virtualenv_name și va fi izolat de întregul sistem.
Dezactivați Python Virtual Environment
Odată ce ați terminat cu munca, puteți dezactiva mediul virtual prin următoarea comandă:
(virtualenv_name)$ deactivate>
Acum veți reveni la instalarea Python implicită a sistemului.
java adauga la o matrice
Am acoperit mediul virtual în Python, Cum se creează un mediu virtual în Python?, Cum se activează și dezactivează mediul virtual? și acum să instalăm dependențe.
Acesta acoperă toate conceptele de bază ale mediului virtual Python și îl puteți utiliza pe computerul personal.
Citește și:
- Crearea mediului virtual Python în Windows și Linux
- Creați un mediu virtual folosind venv | Piton
- Cum să părăsiți/ieșiți/dezactivați un virtualenv Python
- Configurați mediul virtual pentru Python folosind Anaconda