Zoeken…


Invoering

Een virtuele omgeving ("virtualenv") is een hulpmiddel om geïsoleerde Python-omgevingen te maken. Het houdt de afhankelijkheden die vereist zijn voor verschillende projecten op verschillende plaatsen, door voor hen virtuele Python env te creëren. Het lost het "project A is afhankelijk van versie 2.xxx op, maar project B heeft 2.xxx nodig" en houdt uw wereldwijde map met sitepakketten schoon en beheersbaar.

"virtualenv" maakt een map aan die alle benodigde bibliotheken en bestanden bevat om de pakketten te gebruiken die een Python-project nodig zou hebben.

Installatie

Virtualenv installeren via pip / (apt-get):

pip install virtualenv

OF

apt-get install python-virtualenv

Opmerking: gebruik sudo als u toestemmingsproblemen krijgt.

Gebruik

$ cd test_proj

Maak een virtuele omgeving:

$ virtualenv test_proj

Om de virtuele omgeving te kunnen gebruiken, moet deze worden geactiveerd:

$ source test_project/bin/activate

Typ "deactiveren" om uw virtualenv af te sluiten:

$ deactivate

Installeer een pakket in uw Virtualenv

Als u naar de map bin in uw virtualenv kijkt, ziet u easy_install die is aangepast om eieren en pakketten in de map met sitepakketten van de virtualenv te plaatsen. Een app installeren in uw virtuele omgeving:

$ source test_project/bin/activate
$ pip install flask

Op dit moment hoeft u sudo niet te gebruiken, omdat alle bestanden worden geïnstalleerd in de lokale map met virtualenv-sitepakketten. Dit is gemaakt als uw eigen gebruikersaccount.

Andere handige virtualenv-opdrachten

lsvirtualenv : Geef een lijst van alle omgevingen.

cdvirtualenv : Navigeer naar de map van de momenteel geactiveerde virtuele omgeving, zodat u bijvoorbeeld door de sitepakketten kunt bladeren.

cdsitepackages : Zoals het bovenstaande, maar direct in de map met sitepakketten .

lssitepackages : toont de inhoud van de map met sitepakketten .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow