Ich benutze Python 3.4, und nachdem ich ein Pyvenv erstellt habe, möchte ich es aus einem Python-Prozess heraus aktivieren. Mit virtualenv verwendete ich activate_this.py
, aber das scheint in pyvenv verschwunden zu sein.Wie kann ich ein Pyvenv Vitrualenv aus Python heraus aktivieren? (activate_this.py wurde entfernt?)
Gibt es jetzt eine einfache Möglichkeit, den aktuellen Interpreter effektiv in den virtualenv Interpreter zu ändern? Ich könnte wahrscheinlich mit dem PATH umgehen (was activate_this.py
tat), aber ich hätte gerne einen einfacheren und stabileren Weg.
Dies ist für die Verwendung in einem wsgi.py.
Ja, die Aktivierung Skript auf Ihrer Plattform abhängig: https://docs.python.org/3/library/venv.html –
Auch das Aktivieren innerhalb eines Python-Prozesses ist nicht vollständig sinnvoll. Sie können nur ein virtualenv aktivieren und anschließend den Python-Interpreter verwenden, der zu diesem virtualenv gehört. –
Ich denke, wenn Sie hier lesen, werden Sie sehen, warum es Sinn macht: http://virtualenv.readthedocs.org/en/latest/virtualenv.html#using-virtualenv-without-bin-python Dies ist die Funktion, die ich Ich suche nach denen scheint in Pyvenv gegangen zu sein. –