首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure Automantion Runbook中安装和导入Python包

在Azure Automantion Runbook中安装和导入Python包
EN

Stack Overflow用户
提问于 2021-12-02 11:43:42
回答 1查看 96关注 0票数 0

我在Azure Automantion Runbook中安装python包。在安装之后,我遇到了一个从azure.keyvault包导入的问题。下面是我的代码:

代码语言:javascript
复制
import subprocess
import sys


output = subprocess.run(["python", "-m", "pip", "install", "azure-identity"], capture_output=True)
print(output)
print('key vault setup')
output = subprocess.run(["python", "-m", "pip", "install", "azure-keyvault"], capture_output=True)
print(output)
import site
from importlib import (reload, invalidate_caches)
reload(site)
invalidate_caches()
import azure.identity
import azure.keyvault
from azure.identity import DefaultAzureCredential
from azure.keyvault import secrets

下面是错误:

代码语言:javascript
复制
Failed
Traceback (most recent call last):  File "C:\Temp\oowpjjfq.qph\72071fbe-ccd8-4487-a45f-46c6e9ed9583", line 27, in <module>    from azure.keyvault import secrets Import Error: cannot import name 'secrets' from 'azure.keyvault' (C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\azure\keyvault\__init__.py)

我在本地从azure.keyvault导入时没有问题。还请注意,导入azure.keyvault没有问题。这就是为什么我认为这个问题与Runbook有关。我该如何解决它呢?

EN

回答 1

Stack Overflow用户

发布于 2021-12-02 18:36:20

azure-keyvault包已弃用,最新版本仅用于安装新的Azure Key Vault包:

我不完全确定为什么from azure.keyvault import secrets行在本地和Runbook中有不同的行为--我也可以在本地运行该行,而不会引发异常。但要实际使用Azure Key Vault secrets,您必须使用azure-keyvault-secrets包或使用azure-keyvault的遗留版本,如version 1.1.0

(我在Python中使用Azure SDK )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70198823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档