2012-05-24 16 views
11

ist es möglich, 2 virtualenvs zu verschachteln?kann ich virtualenv nisten?

Ich hätte gerne eine Basis virtualenv und dann eine spezifischere virtualenv, die auf alle Pakete von der Basis virtualenv zugreift und dann eine eigene hat.

Jeder Hinweis geschätzt, danke.

+1

Ich habe gerade diese Antwort gefunden, http://stackoverflow.com/questions/10538675/can-a-virutalenv-inherit-from-another, aber es schafft nicht wirklich 2 virtualenvs, gibt es eine bessere Lösung, wo jemand kann entweder laden die Basis virtualenv oder die spezifische virtualenv? –

+0

Warum nicht einfach alle Pakete in die Basis virtualenv aufnehmen? – Jordan

+1

@ Jordan manchmal könnte es nützlich sein, die gleiche Basisschicht von Paketen zu haben, mit verschiedenen Versionen anderer Pakete über die verschachtelten virtualenv verteilt. –

Antwort

0

Sie in Schwierigkeiten geraten können, wenn Python-Skripte eines virtualenv als Teilprozesse eines anderen virtualenv läuft. Ich habe gefunden, dass es nützlich ist, aus der Umgebung des Unterprozesses PYTHONPATH und BUILDOUT_ORIGINAL_PYTHONPATH zu entfernen.