You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode终端中激活Python虚拟环境(workon命令失效问题)

VS Code无法使用workon命令激活虚拟环境的解决方案

你遇到的是Windows环境下virtualenvwrapper-win的workon命令在VS Code终端不生效的常见问题,可按以下步骤依次排查解决:

步骤1:修正终端默认配置

workon是virtualenvwrapper针对命令提示符(CMD)适配的命令,VS Code默认终端如果设为PowerShell会无法识别:

  • 按Ctrl+Shift+P调出命令面板,输入「终端: 选择默认配置文件」,选中「命令提示符」
  • 关闭所有已打开的VS Code终端,新建终端后执行workon test验证

步骤2:手动补全环境变量

如果换CMD终端后仍然无效,是VS Code没有继承系统中virtualenvwrapper的环境变量配置:

  • 先在系统CMD中执行echo %WORKON_HOME%,记录返回的虚拟环境根目录路径(默认是C:\Users\DELL\Envs)
  • 按Ctrl+,打开VS Code设置,搜索「终端集成:环境变量」,点击「在settings.json中编辑」
  • 在配置文件中添加以下内容:
"terminal.integrated.env.windows": {
    "WORKON_HOME": "你刚才查到的WORKON_HOME路径",
    "PATH": "${env:PATH};你的Python安装目录下的Scripts文件夹路径"
}
  • 保存配置文件后重启VS Code,重新执行workon test即可

步骤3:PowerShell终端适配方案

如果你需要用PowerShell作为默认终端,可单独安装PowerShell版本的适配包:

  • 执行命令pip install virtualenvwrapper-powershell
  • 执行Import-Module virtualenvwrapper后即可正常使用workon命令,要永久生效可将该导入命令添加到PowerShell的用户配置文件中

临时替代方案

不想改配置的情况下可直接调用虚拟环境的激活脚本,无需依赖workon命令,执行以下指令即可激活test环境:
%WORKON_HOME%\test\Scripts\activate.bat

内容的提问来源于stack exchange,提问作者Ashok Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:15:05