VSCode设置默认集成终端为Command Prompt 运行Python仍调用PowerShell问题咨询
你遇到的配置不生效问题,按照以下步骤逐一排查即可解决:
- 排查1:删除配置中的多余语法符号
你提供的配置中存在多余的尾逗号,部分版本的VSCode会因此识别配置失败,修正后的配置如下:
"terminal.integrated.profiles.windows": { "Command Prompt": { "path": [ "${env:windir}\\Sysnative\\cmd.exe", "${env:windir}\\System32\\cmd.exe" ], "args": [], "icon": "terminal-cmd" } }, "terminal.integrated.defaultProfile.windows": "Command Prompt"
- 排查2:检查Python扩展的独立终端配置
VSCode的Python扩展存在独立的运行终端配置,优先级高于全局终端配置,你可以在settings.json中补充以下配置,确保Python调用全局默认终端:
"python.terminal.executeInFileDir": true, "terminal.integrated.allowWorkspaceConfiguration": true
如果你的配置中存在python.terminal.launchArgs字段,直接删除该字段即可。
- 排查3:检查工作区配置覆盖
打开当前项目根目录下的.vscode/settings.json文件,确认该文件中没有设置terminal.integrated.defaultProfile.windows为PowerShell的相关配置,工作区配置的优先级高于全局用户配置,会覆盖你写的全局设置。 - 排查4:通过命令面板重新选择默认终端
按下Ctrl+Shift+P调出命令面板,输入Terminal: Select Default Profile,在弹出的选项中直接选择「Command Prompt」,该操作会自动写入正确的配置参数,避免手写配置的语法错误。
完成以上操作后完全关闭VSCode再重新打开,运行Python文件即可调用CMD作为默认终端。
内容的提问来源于stack exchange,提问作者Mohit
相关产品推荐
相关产品推荐

