V této konfiguraci nastavíme python virtualenv . Záměr
za použití virtualenv jako vývojové prostředí pythonu je
oddělit spustitelné soubory nainstalované v globálním systému a knihovny pomocí balíčků
nainstalovaných přímo uvnitř virtualenv . Výsledkem je, že je možné
testovat danou pythonovou aplikaci s více systémovými prostředími na jednom
hostiteli.
Instalace virtualenv na Debian Linuxu je jednoduchý jako:
# apt-get install python-virtualenv
 V této fázi jsme schopni vytvořit náš první virtualenv python
vývojové prostředí, např. myapp 
$ virtualenv --no-site-packages myappSpuštění virtualenv s interpretem /usr/bin/python2Nový python spustitelný v myapp/bin/python2Také vytvoření spustitelného souboru v myapp/bin/pythonInstalování setuptools, pip...hotovo.
 Pomocí --no-site-packages zajistíme, že žádné systémové
globální balíčky nebudou propojeny s naším novým virtualenv prostředí.
Podívejme se podrobněji na to, co se právě stalo. Za prvé,virtualenv vytvořil nový adresář, který bude sloužit jako kontejner pro
naši myapp vývoj.
$ tree -L 2 myapp/myapp/├── bin│ ├── aktivovat│ ├── activate.csh│ ├── activate.fish│─ py ├─_this ─ Easy_Install-2.7│ ├├─ piP│ ├├─ pip2│ ├├─ pip2.7│ ├├─ python -> python2│ ├├─ python2│ └└─ python2.7 -> python2├├─ lib│ ├ ── python2.7│ └── python-wheels└── místní ├── bin -> /home/debian/myapp/bin └── lib -> /home/debian/myapp/lib files, 12 files před>Jak můžete vidět náš nový
virtualenvprostředí obsahuje všechny
potřebné nástroje k utváření našeho prostředí, jako jsou samostatné binární soubory python, pip a
easy_install.V této fázi jsme připraveni zadat
virtualenvprostředí:$ cd myapp/$ source bin/activate(myapp)debian@hostname:~/myapp$Jeden zadáte
virtualenvprostředí python se vaše PATH k
binárním spustitelným souborům změní:$ echo $PATH/home/debian/myapp/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesV důsledku toho budou všechny vaše příkazy pythonu prováděny pomocí pomocí
virtualenvbinární soubory prostředí. Použijtewhichpříkaz k nalezení vaší
úplné cesty k binárním souborům pythonu:(myapp)debian@hostname:~/myapp$ který python pip easy_install/home/debian/myapp/bin/python/home/debian/myapp/bin/pip/home/debian/myapp/bin/easy_installNyní jsme připraveni nainstalovat balíčky bez ovlivnění globálního
prostředí celého systému. Jako příklad můžeme nainstalovatdjangomístní balíček pro
pouze našemyappprostředí:(myapp)debian@hostname:~/myapp$ pip install djangoStažení/rozbalení django Stažení Django-1.8-py2.py3-none-any.whl (6,2 MB):staženo 6,2 MBInstalace shromážděných balíčků:djangoÚspěšně nainstalováno djangoČištění ..Otestujte
djangoinstalace balíčku:(myapp)debian@hostname:~/myapp$ python -c "import django; print(django.get_version())"1.8Vše funguje podle očekávání. Jakmile dokončíte svou práci s
virtualenv
prostředí, které můžete opustit pomocídeactivatefunkce poskytovaná
v rámcibin/activateskript:(myapp)debian@hostname:~/myapp$ deaktivovat debian@hostname:~/myapp$Pokus o přístup k
djangobalíčky nainstalované v rámcivirtualenvprostředí nyní selže:$ python -c "import django; print(django.get_version())"Sledování (poslední poslední volání):Soubor "", řádek 1, v ImportError:Žádný modul s názvem django 
Jak nainstalovat Spotify na Debian 9 Stretch Linux Jak nainstalovat přehrávač filmů Popcorn Time na Debian 9 Stretch LinuxDebian