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

VSCode默认CMD终端自动执行Activate.ps1而非activate.bat问题求助

解决VSCode集成CMD终端自动执行PowerShell激活脚本的问题

你需要在VSCode的设置中添加针对性配置,强制CMD终端使用bat格式的虚拟环境激活脚本:

  1. 打开VSCode设置(快捷键Ctrl+,),切换到JSON视图
  2. 添加或修改以下配置项:
    "python.terminal.activateArgs": {
        "cmd": [".venv/Scripts/activate.bat"]
    }
    
    若需要保持终端窗口持续打开,可调整为:
    "python.terminal.activateArgs": {
        "cmd": ["/K", ".venv/Scripts/activate.bat"]
    }
    

同时确保以下核心配置无误:

  • 确认"terminal.integrated.defaultProfile.windows": "Command Prompt"已正确设置
  • 确保"python.terminal.activateEnvironment": true(默认值为true,若被手动修改需恢复)

配置完成后,VSCode在虚拟环境目录中启动时,集成CMD终端会自动执行指定的activate.bat脚本,不会再错误调用PowerShell的激活脚本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 10:32:03