Python Language
Środowisko wirtualne Python - virtualenv
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.