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

VS Code终端无法识别az命令求助:本地PowerShell可正常执行

解决VS Code终端无法识别az命令的问题

以下是针对你的问题的具体排查和解决步骤:

  • 重启VS Code加载最新环境变量
    环境变量修改后,已运行的VS Code进程不会自动读取新的环境变量。完全关闭VS Code(包括任务管理器中的后台进程),再重新打开,然后在终端执行az --version测试。

  • 确认VS Code终端使用的Shell类型
    本地PowerShell能正常运行az,但VS Code终端可能默认使用了其他Shell(比如Command Prompt)。

    1. 在VS Code终端右上角的下拉菜单中,查看当前使用的Shell,切换到PowerShell。
    2. 若要设置默认Shell:打开设置(快捷键Ctrl+,),搜索terminal.integrated.defaultProfile.windows,将值设置为PowerShell。
  • 检查VS Code终端的环境变量
    在VS Code的PowerShell终端中执行$env:Path,查看输出中是否包含Azure CLI的安装路径(通常为C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin)。

    • 如果没有该路径,可临时添加:执行$env:Path += ";C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin",再测试az --version。
    • 若临时添加有效,说明系统环境变量可能未正确配置(比如仅添加到用户变量但VS Code以管理员身份运行,导致读取不到),检查系统环境变量的Path是否包含上述路径,确保配置在系统变量中而非仅用户变量。
  • 排查Azure CLI扩展影响
    虽然扩展通常不影响命令行执行,但可尝试禁用VS Code中的Azure CLI相关扩展,重启VS Code后重新启用,再测试命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 23:42:37