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

VS Code运行Python脚本时始终调用PowerShell而非默认Command Prompt怎么办

问题根因

VS Code的全局默认终端配置仅对手动唤起的终端(如Ctrl+快捷键打开的终端)生效,「Run Python File in Terminal」功能由Python扩展独立触发,该扩展有单独的终端调用配置,优先级高于全局设置。未手动修改扩展配置的情况下,Windows环境下Python扩展默认调用PowerShell作为执行终端,因此会出现全局设了CMD但运行代码仍弹出PowerShell的情况。 报错conda : The term 'conda' is not recognized...`是因为PowerShell没有做conda初始化配置,且conda未加入系统PATH导致。

修复方案
  • 修改Python扩展终端调用配置
    打开VS Code设置(快捷键Ctrl+,),搜索python.terminal.executable.windows,将配置值改为CMD的路径:C:\Windows\System32\cmd.exe。若通过JSON编辑设置,添加如下配置项:
    "python.terminal.executable.windows": "C:\\Windows\\System32\\cmd.exe"
    
    配置完成后重启VS Code即可,后续点击运行按钮会直接调用CMD执行代码并自动激活conda环境。
  • (可选)为PowerShell配置conda支持
    若不想修改默认调用终端,可打开Anaconda Prompt执行命令conda init powershell,执行完成后重启VS Code,PowerShell即可正常识别conda命令,无需再切换到CMD运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:42:03