You need to enable JavaScript to run this app. VS Code切换默认终端为cmd后仍尝试运行Activate.ps1如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

VS Code切换默认终端为cmd后仍尝试运行Activate.ps1如何解决?

解决方案操作步骤
  • 第一步:打开VS Code设置界面,可通过快捷键Ctrl+,快速唤起,也可点击左下角齿轮图标选择「设置」进入
  • 第二步:在设置顶部搜索框输入python.terminal.activateEnvironment,确认该项配置处于勾选状态,开启终端自动激活虚拟环境的总开关
  • 第三步:继续搜索terminal.integrated.defaultProfile.windows,确认下拉选项选中的是「Command Prompt」,保证默认终端为cmd
  • 第四步:如果上述配置完成后仍存在调用ps1脚本的问题,手动指定适配cmd的激活脚本:
    1. 打开项目根目录下的.vscode文件夹,若不存在则手动新建
    2. 在.vscode文件夹内创建/打开settings.json文件,添加如下配置:
    {
        // 把下面的".venv"替换为你项目内虚拟环境的实际文件夹名
        "python.terminal.activateExecutable": {
            "cmd.exe": "${workspaceFolder}\\.venv\\Scripts\\activate.bat"
        }
    }
    
  • 第五步:配置完成后关闭所有已打开的VS Code终端,重新启动终端即可自动调用bat脚本激活虚拟环境

注意:如果你的虚拟环境没有存放在项目根目录下,把上面配置里的${workspaceFolder}\\.venv替换为你的虚拟环境实际绝对路径即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 06:15:06