VSCode默认终端设为cmd 运行Python文件却打开PowerShell如何解决
VSCode运行Python文件强制弹出PowerShell的修复方案
方案1:修改全局配置
- 按下快捷键
Ctrl + Shift + P调出命令面板,输入Preferences: Open User Settings (JSON)回车,打开全局配置文件 - 向配置文件中添加以下3行规则,覆盖Python扩展的默认终端调用逻辑:
// 将Windows平台默认终端设为cmd "terminal.integrated.defaultProfile.windows": "Command Prompt", // 允许Python扩展激活虚拟环境时使用全局默认终端 "python.terminal.activateEnvironment": true, // 取消自动化任务(运行代码属于自动化任务)的独立终端配置,继承全局默认终端 "terminal.integrated.automationProfile.windows": null
- 保存配置文件后重启VSCode即可生效
方案2:检查工作区配置
注意:工作区(项目级)配置的优先级高于全局配置,仅在特定项目出现该问题时优先用此方案
- 打开当前项目根目录下的
.vscode文件夹,找到settings.json文件 - 删除文件中所有以
terminal.integrated.defaultProfile、python.terminal开头的配置项,避免项目规则覆盖全局设置 - 重启VSCode后测试运行效果
方案3:适配Code Runner扩展(若已安装)
如果你同时安装了Code Runner扩展,需要额外修改其执行配置:
- 打开VSCode设置(快捷键
Ctrl + ,),搜索Code-runner: Executor Map,点击对应项的「Edit in settings.json」 - 找到配置项内的
"python"字段,将值修改为"python": "cmd /c python -u" - 保存配置后即可生效
内容的提问来源于stack exchange,提问作者s9e5on
相关产品推荐
相关产品推荐

