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

如何修改VS Code默认虚拟环境激活命令为CMD的Activate.bat

解决VS Code自动打开CMD终端时误用PowerShell激活脚本的问题

解决方案步骤

1. 配置终端专属的激活脚本后缀

打开VS Code设置(快捷键Ctrl+,),切换到「用户设置」或「工作区设置」,在settings.json中添加以下配置:

"python.terminal.activateScriptSuffix": {
    "Command Prompt": ".bat"
}

该配置会强制VS Code针对Command Prompt终端类型,调用.bat后缀的激活脚本,替代默认的.ps1脚本。

2. 重置VS Code工作区缓存

若上述配置不生效,可能是旧缓存配置干扰:

  • 完全关闭VS Code
  • 找到项目根目录下的.vscode文件夹,删除其中的settings.json(有自定义配置请先备份),或直接删除整个.vscode文件夹
  • 重新打开项目,让VS Code重新生成环境激活相关配置

3. 验证CMD终端的系统配置(可选)

检查系统环境变量COMSPEC是否指向正确路径:

  • 打开系统属性的环境变量设置,找到COMSPEC,确认其值为C:\Windows\system32\cmd.exe
  • 路径错误的话修正后重启VS Code

验证效果

完成操作后,通过File->Open Folder或直接启动VS Code打开项目,自动弹出的CMD终端会执行<file-path>/.venv/Scripts/Activate.bat激活虚拟环境,不再调用PowerShell脚本。

内容的提问来源于stack exchange,提问作者Shashwat G

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 08:59:15