【发布时间】:2022-01-08 21:46:45
【问题描述】:
我在 Azure Automantion Runbook 中安装 python 包。安装后,我从包 azure.keyvault 导入时遇到问题。 这是我的代码:
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
这是错误:
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 导入没有问题。另请注意 import azure.keyvault 没有问题。这就是为什么我认为这个问题与 Runbook 有关。 我该如何解决?
【问题讨论】:
标签: python python-import azure-keyvault azure-automation