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

Azure Key Vault脚本报错:找不到azure.keyvault.secrets模块,pip安装失败

问题原因及解决办法

核心原因

1. Azure SDK包结构变更

azure.keyvault.secrets属于Azure SDK for Python的独立服务包(包名azure-keyvault-secrets),而你尝试安装的azure是官方早已废弃的元包,现在这个元包不再维护,无法包含新的模块,也无法适配当前的Python版本和依赖环境,所以执行pip install azure会报错。

3个月前脚本能正常运行,说明当时环境里已正确安装azure-keyvault-secrets独立包,现在出现模块找不到的问题,大概率是环境发生了变化:

  • 切换了Python环境(比如从虚拟环境切到全局环境,或是更新了Python版本)
  • 原有环境中的azure-keyvault-secrets包被意外卸载
  • 依赖包冲突导致模块无法被Python识别

2. pip install azure报错的直接原因

官方多年前就停止了azure元包的更新,这个包现在无法正确安装任何Azure服务的最新模块,甚至会因为依赖冲突导致安装失败。

解决步骤

  • 先卸载可能存在的旧元包(如果有的话):
    pip uninstall azure -y
    
  • 安装正确的独立包(访问Key Vault需要认证模块,需一并安装):
    pip install azure-keyvault-secrets azure-identity
    
  • 确认当前使用的Python环境:
    执行which python(Linux/macOS)或where python(Windows),确保安装命令是在脚本运行的同一个Python环境中执行的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 00:57:26