Sie müssen die virtuelle Umgebung aktivieren. Sehen Sie diesen Abschnitt der docs:
In einem neu erstellten virtualenv wird es auch eine Aktivierung Shell-Skript sein. Für Windows-Systeme werden Aktivierungsskripts für die Eingabeaufforderung und Powershell bereitgestellt.
auf Posix-Systemen befindet sich dieses in /ENV/bin/
, Sie können so laufen:
$ source bin/activate
Für einige Schalen (zum Beispiel die Original-Bourne-Shell) Sie die verwenden müssen können. Befehl, wenn die Quelle nicht existiert. Es gibt auch separate Aktivierungsdateien für einige andere Shells, wie Csh und Fisch. bin/activate sollte für bash/zsh/dash
funktionieren.
Dies wird Ihre $PATH
ändern, so dass der erste Eintrag das Verzeichnis bin/
von virtualenv ist. (Sie müssen Quelle verwenden, da sie Ihre Shellumgebung direkt ändert.) Dies ist alles, was sie tut. es ist nur eine Bequemlichkeit. Wenn Sie ein Skript oder den Python-Interpreter direkt aus dem bin/-Verzeichnis von virtualenv ausführen (z. B. path/to/ENV/bin/pip
oder /path/to/ENV/bin/python-script.py
), ist keine Aktivierung erforderlich.
Das Aktivierungsskript ändert auch Ihre Shell-Eingabeaufforderung, um anzuzeigen, welche Umgebung gerade aktiv ist. Informationen zum Deaktivieren dieses Verhaltens finden Sie unter VIRTUAL_ENV_DISABLE_PROMPT.
Um diese Änderungen in Ihrem Pfad rückgängig machen (und prompt), nur laufen:
$ deactivate
unter Windows die entsprechende Skript activate ist Ordner im Scripts:
\path\to\env\Scripts\activate
haben Sie fügte hinzu, dass Modul in installierten Apps? –
Posten Sie Text als Text. – Sayse