2017-07-20 2 views

Antwort

0

Der Zweck von virtualenv ist es, Ihre Python-Umgebung zu trennen, so kann ein virtualenv, sagen wir Django Version 1.11 mit Python 3, während ein anderer virtualenv Django 1.10 mit Python 2.7, Verwenden der gleichen Python virtualenv in verschiedenen OS-System ist doable, pip innerhalb des virtualenv wird mit den Bibliotheken umgehen, während der Python mit Betriebssystemunterschieden umgehen wird, wenn Sie Python 2.7 oder Python 3.0 innerhalb des virtualenv installieren.

Einer der Beispiel Verwendung dieser zwei virtualenv ist sagen wir, Ihr Nginx Server verwendet unterschiedliche Python-Umgebung für jede Domäne (ein Nginx-Server kann viele Domänen behandeln).

+1

Nicht sicher, das ist ziemlich genau. Die Frage ist, was passiert, wenn _same_ virtualenv in verschiedenen Betriebssystemen verwendet wird. Die Antwort darauf ist das _same_ virtualenv kann nicht verwendet werden, es muss in diesem OS neu erstellt werden. Die beiden Virtualenvs sind in ihrer Funktionalität äquivalent, aber nicht identisch und sie können nicht einmal in ein anderes Verzeichnis verschoben werden, geschweige denn ein ganz anderes Betriebssystem. – danny

+0

Danny ist richtig, im Grunde virtualenv und Python sind diejenigen, die alles für verschiedene OS behandelt. –

Verwandte Themen