如何在使用鱼时停用 venv?

How to deactivate venv while using fish?

我已经使用 python3 和 fish like 安装了 venv,并使用 env/bin/activate.fish 激活,但是 env/bin/

中没有 deactivate.fish
➜ ls env/bin/
activate         activate.fish    easy_install     pip              pip3.7           python3
activate.csh     chardetect       easy_install-3.7 pip3             python           yapf

如何停用 venv?

activate相反,deactivate作为shell函数实现,而不是shell脚本或env/bin中的二进制文件。您可以通过 运行ning:

验证
type -t deactivate 
function

到运行函数并停用virtualenv,只是运行deactivate

PS:此行为对所有 shell 都是相同的,对 fish 并不特殊。