退出与停用虚拟环境

Exiting vs Deactivating a Virtual Environment

在使用虚拟环境时,退出 exit 和停用 deactivate 你的 virtualenv 终端 shell 真的有区别吗?

对于大多数虚拟环境来说并不多。使用 exit 当前的 shell 退出并且您在其父 shell 中。 deactivate 清理当前 shell 的环境。没什么大不了的。

但有一种微妙的情况,差异很重要——临时环境。临时环境是 virtualenvwrapper 的一个特性。您创建一个临时环境,virtualenvwrapper 在停用时将其删除。在这种情况下仅仅退出是不够的。