Zur Aktivierung gibt es ein Skript, das einen virtualenv von einem bereits laufenden Python-Interpeter mit execfile('C:/path/to/virtualev/Scripts/activate_this.py', dict(__file__='C:/path/to/virtualev/Scripts/activate_this.py'))
aktiviert. Da ich jedoch immer noch Pakete importieren kann, die nicht in der virtualenv aus dem aktuellen Python-Skript sind, bin ich verwirrt, wie es funktioniert.
Zur Deaktivierung gibt es kein Python-Skript.
Was soll ich tun?
Von Teil der VirtualEnv-Startseite .
%Vor%Sie müssen den benutzerdefinierten Python-Interpreter zum Installieren von Bibliotheken verwenden. Aber Um Bibliotheken zu verwenden, müssen Sie nur sicher sein, dass der Pfad korrekt ist. EIN Skript ist verfügbar, um den Pfad zu korrigieren. Sie können die Umgebung einrichten wie:
Das klingt wie eine schlechte Idee. Sie versuchen, die Umgebung Ihres Skripts in diesem Skript zu ändern. Bitte erklären warum?
Können Sie das nicht hierarchisch machen? Verwenden Sie ein Skript, um verschiedene Skripts in verschiedenen virtualenv auszuführen.
Tags und Links python virtualenv