Python Language
Python Virtual Environment - virtualenv
Sök…
Introduktion
En virtuell miljö ("virtualenv") är ett verktyg för att skapa isolerade Python-miljöer. Det behåller beroenden som krävs av olika projekt på olika platser genom att skapa virtuell Python-env för dem. Det löser "projekt A beror på version 2.xxx men, projekt B behöver 2.xxx" -dilemma, och håller din globala webbplats-paketkatalog ren och hanterbar.
"virtualenv" skapar en mapp som innehåller alla nödvändiga libs och fack för att använda paketen som ett Python-projekt skulle behöva.
Installation
Installera virtualenv via pip / (apt-get):
pip install virtualenv
ELLER
apt-get install python-virtualenv
Obs: Om du får problem med tillstånd, använd sudo.
Användande
$ cd test_proj
Skapa virtuell miljö:
$ virtualenv test_proj
För att börja använda den virtuella miljön måste den aktiveras:
$ source test_project/bin/activate
För att avsluta din virtualenv skriver du bara “inaktivera”:
$ deactivate
Installera ett paket i din Virtualenv
Om du tittar på bin-katalogen i din virtualenv ser du easy_install som har ändrats för att sätta ägg och paket i virtualenvs webbplats-paketkatalog. Så här installerar du en app i din virtuella miljö:
$ source test_project/bin/activate
$ pip install flask
För närvarande behöver du inte använda sudo eftersom filerna alla kommer att installeras i den lokala virtualenv-webbplats-paketkatalogen. Detta skapades som ditt eget användarkonto.
Andra användbara virtualenv-kommandon
lsvirtualenv : Lista alla miljöer.
cdvirtualenv : Navigera i katalogen för den nuvarande aktiverade virtuella miljön så att du kan bläddra bland dess webbplatspaket, till exempel.
cdsitepackages : Gilla ovanstående, men direkt i katalogen med webbplatspaket.
lssitepackages : Visar innehållet i katalogen med webbplatspaket.