Szukaj…


Wprowadzenie

Środowisko wirtualne („virtualenv”) to narzędzie do tworzenia izolowanych środowisk Python. Utrzymuje zależności wymagane przez różne projekty w osobnych miejscach, tworząc dla nich wirtualną env Pythona. Rozwiązuje „projekt A zależy od wersji 2.xxx, ale projekt B potrzebuje dylematu 2.xxx” i utrzymuje katalog globalny pakietów witryn w czystości i zarządza nim.

„virtualenv” tworzy folder zawierający wszystkie niezbędne biblioteki lib i bins, aby móc korzystać z pakietów potrzebnych projektowi Python.

Instalacja

Zainstaluj virtualenv przez pip / (apt-get):

pip install virtualenv

LUB

apt-get install python-virtualenv

Uwaga: w przypadku problemów z uprawnieniami użyj sudo.

Stosowanie

$ cd test_proj

Utwórz środowisko wirtualne:

$ virtualenv test_proj

Aby rozpocząć korzystanie ze środowiska wirtualnego, należy je aktywować:

$ source test_project/bin/activate

Aby wyjść z virtualenv, po prostu wpisz „dezaktywuj”:

$ deactivate

Zainstaluj pakiet w swoim Virtualenv

Jeśli spojrzysz na katalog bin w swoim virtualenv, zobaczysz easy_install, który został zmodyfikowany, aby umieścić jajka i pakiety w katalogu site-packages. Aby zainstalować aplikację w środowisku wirtualnym:

$ source test_project/bin/activate
$ pip install flask

W tej chwili nie musisz używać sudo, ponieważ wszystkie pliki zostaną zainstalowane w lokalnym katalogu virtualenv site-packages. Zostało to utworzone jako własne konto użytkownika.

Inne przydatne polecenia virtualenv

lsvirtualenv : Wyświetl listę wszystkich środowisk.

cdvirtualenv : Przejdź do katalogu aktualnie aktywowanego środowiska wirtualnego, aby na przykład przeglądać jego pakiety witryn.

cdsitepackages : jak wyżej, ale bezpośrednio do katalogu pakietów stron.

lssitepackages : pokazuje zawartość katalogu pakietów stron.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow