Heim > Backend-Entwicklung > Python-Tutorial > So verlassen/beenden/deaktivieren Sie die virtuelle Umgebung von Python

So verlassen/beenden/deaktivieren Sie die virtuelle Umgebung von Python

anonymity
Freigeben: 2019-05-27 10:36:06
Original
6646 Leute haben es durchsucht

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:~$
Nach dem Login kopieren

Aber wie kann ich alle virtuellen Maschinen verlassen und meine reale Maschine wieder verwenden? Die einzige Möglichkeit, jetzt zu beenden, ist

me@mymachine:~$
Nach dem Login kopieren

Aber nach dem Beenden startet die Shell eine neue Schnittstelle und der Arbeitsbereich kann nicht wiederhergestellt werden.

So verlassen/beenden/deaktivieren Sie die virtuelle Umgebung von Python

Workaround:

Normalerweise erhalten Sie durch die Aktivierung von virtualenv eine Shell-Funktion namens:

$ deactivate
Nach dem Login kopieren

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.
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage