正在使用virtualenv和virtualenvwrapper。現在可以使用workon指令在virtualenv之間切換。
me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$
但是,如何退出所有虛擬機器並再次使用我的真機?現在退出的唯一方法
me@mymachine:~$
可是退出後,shell開始一個新的介面,無法復原工作區。
解決方法:
通常,啟動virtualenv會為您提供一個名為的shell函數:
$ deactivate
這讓事情恢復正常。
我剛剛再次看了virtualenvwrapper的程式碼,是的,它也支援deactivate
作為逃避所有virtualenvs的方法
#如果您嘗試離開Anaconda環境,則流程略有不同:執行雙字指令source deactivate,因為它們使用獨立腳本實作停用。
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.
以上是如何離開/退出/停用Python的virtualenv的詳細內容。更多資訊請關注PHP中文網其他相關文章!