Python Language
Virtuele omgeving van Python - virtualenv
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 .