Heim > Artikel > Backend-Entwicklung > So verlassen/beenden/deaktivieren Sie die virtuelle Umgebung von Python
Verwendung von Virtualenv und Virtualenvwrapper. Mit dem Befehl workon ist es jetzt möglich, zwischen virtuellen Umgebungen zu wechseln.
me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$
Aber wie kann ich alle virtuellen Maschinen verlassen und meine reale Maschine wieder verwenden? Die einzige Möglichkeit, jetzt zu beenden, ist
me@mymachine:~$
Aber nach dem Beenden startet die Shell eine neue Schnittstelle und der Arbeitsbereich kann nicht wiederhergestellt werden.
Workaround:
Normalerweise erhalten Sie durch die Aktivierung von virtualenv eine Shell-Funktion namens:
$ deactivate
Das bringt alles wieder normal.
Ich habe mir gerade noch einmal den Code von virtualenvwrapper angesehen und ja, er unterstützt auch die Deaktivierung
als Möglichkeit, alle virtuellen Umgebungen zu umgehen
, wenn Sie es versuchen Um die Anaconda-Umgebung zu verlassen, ist der Vorgang etwas anders: Führen Sie den Doppelwortbefehl „Quelle deaktivieren“ aus, da sie ein separates Skript verwenden, um die Deaktivierung zu erreichen.
bash-4.3$ deactivate pyenv-virtualenv: deactivate must be sourced. Run 'source deactivate' instead of 'deactivate' bash-4.3$ source deactivate pyenv-virtualenv: no virtualenv has been activated.
Das obige ist der detaillierte Inhalt vonSo verlassen/beenden/deaktivieren Sie die virtuelle Umgebung von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!