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

VS Code设置默认终端为cmd后运行Python脚本仍打开PowerShell无法识别conda环境

VS Code运行Python文件始终调用PowerShell不生效CMD的解决方案

问题核心:VS Code 手动打开终端的默认配置和自动化触发终端(运行Python文件属于此类)的配置是独立分开的,仅修改手动终端的默认配置不会影响运行脚本时的终端调用逻辑,按以下步骤依次排查修正即可:

步骤1:确认全局终端默认配置正确

  • 按快捷键Ctrl+,打开VS Code设置页,搜索配置项 terminal.integrated.defaultProfile.windows
  • 下拉选项中选择「Command Prompt」作为默认终端
  • 切换到设置页的「工作区」标签,检查同个配置项是否被单独修改为PowerShell,如有则同步修改为Command Prompt

步骤2:修正自动化终端配置(核心解决步骤)

  • 在设置页继续搜索配置项 terminal.integrated.automationProfile.windows
  • 该配置控制所有自动触发的终端默认类型,将其值也设置为「Command Prompt」,如果不需要单独配置自动化终端,也可以直接删除该配置项,使其继承全局终端的默认设置
  • 可选检查:搜索配置项 python.terminal.activateEnvironment,确认开关为开启状态,保证运行Python文件时自动激活conda环境

步骤3:可选(如需继续使用PowerShell的修复方案)

如果后续想切换回PowerShell作为默认终端,可提前修复conda不识别的问题:

  1. 以管理员身份启动PowerShell,执行命令:Set-ExecutionPolicy RemoteSigned,输入Y确认权限修改
  2. 打开Anaconda Prompt,执行命令:conda init powershell
  3. 重启VS Code后PowerShell即可正常识别加载conda环境

步骤4:验证生效

完全关闭VS Code(建议通过任务管理器结束所有VS Code后台进程避免缓存),重启后点击「在终端中运行Python文件」,即可看到终端默认调用CMD,自动加载conda环境正常。


参考截图

  • 终端默认设置截图:终端默认设置
  • 环境配置截图:环境配置
  • 运行脚本时终端显示截图:运行终端显示

内容的提问来源于stack exchange,提问作者David López

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:36:04