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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow