如何退出(deactivate)Python 虚拟环境?

退出 Python 虚拟环境只需运行 deactivate 命令,或直接关闭终端。本文说明 deactivate 的用法及重新激活方法。

最佳实践
如何退出(deactivate)Python 虚拟环境?封面

在激活了虚拟环境的终端里直接输入 deactivate 回车即可退出,回到系统默认 Python 环境。

标准退出方式

deactivate

这个命令是激活虚拟环境时由 activate 脚本注入到当前 shell 的函数,执行后会恢复原来的 PATH 等环境变量,提示符前的 (venv) 字样消失。

其他等效方式

  • 直接关闭终端窗口/标签页:环境变量只影响当前 shell 会话,关掉就没了;
  • 开一个新终端:新会话默认不在虚拟环境里。

重新激活

# Linux/macOS
source venv/bin/activate

# Windows
venv\Scripts\activate

其中 venv 是创建虚拟环境时的目录名(python -m venv venv)。

常见问题(FAQ)

Q:deactivate 提示找不到命令?
A:说明当前 shell 不在虚拟环境中(deactivate 函数只在激活后存在),直接用 which python 确认当前用的是哪个解释器。

Q:conda 环境也用 deactivate 吗?
A:conda 用 conda deactivate;新版 conda 中 deactivate 命令已废弃。

Q:怎么确认自己在不在虚拟环境里?
A:看终端提示符前缀(通常显示 (环境名)),或运行 which python(Windows 用 where python)——指向虚拟环境目录说明已激活。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台