VS Code如何设置使用cmd终端执行Python文件(适配Anaconda环境)
VS Code 1.60+ 搭配Anaconda运行Python文件默认使用CMD终端解决方案
问题根因
配置不生效是因为VS Code将终端分为两类:手动打开的普通终端、运行/调试代码等场景自动触发的自动化终端,两类终端的默认配置是独立的,且Python扩展运行代码时默认优先调用自动化终端配置,你之前只修改了普通终端的默认配置,没有修改自动化终端的配置,所以出现点击运行按钮仍然启动PowerShell的问题。
解决方案
按照以下步骤修改配置即可:
- 按下
Ctrl+Shift+P调出命令面板,输入「打开设置(JSON)」,选择对应选项进入配置文件编辑页面 - 在settings.json中添加/修改如下配置:
{ // 定义CMD终端配置 "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe", "args": [] } }, // 手动新建终端默认使用CMD "terminal.integrated.defaultProfile.windows": "Command Prompt", // 自动化场景(运行/调试代码、执行任务)默认使用CMD,此为核心缺失配置 "terminal.integrated.automationProfile.windows": "Command Prompt", // 开启Python扩展自动激活conda环境功能 "python.terminal.activateEnvironment": true }
- 保存配置文件后,完全关闭VS Code再重新启动即可生效。
注意事项
- 请删除配置文件中已经被弃用的
terminal.integrated.shell.windows相关配置,避免优先级冲突导致设置不生效。 - 重启后可先点击左下角的Python解释器选择栏,确认你需要的Anaconda环境已经被设为默认解释器。
内容的提问来源于stack exchange,提问作者diamon
相关产品推荐
相关产品推荐

