VS Code Azure 自动化 Runbook Python 包无法识别

问题描述 投票:0回答:1

我无法通过 Visual Studio Code 查看我的 Python 包。在 Azure 门户上验证是否已上传所有必需的包。我在本地计算机上使用 python 3.8.10 作为解释器,因为这些包已使用 3.8 运行时进行验证。我使用以下链接作为指南:(https://learn.microsoft.com/en-us/azure/automation/how-to/runbook-authoring-extension-for-vscode)。引用自 Perquisites 下的链接“Runbook 使用的 PowerShell 模块和 Python 包必须本地安装在计算机上才能在本地运行 Runbook”。我确实将其存储为本地 whl 文件,但我是否必须配置脚本以将其指向该目录?我使用 VS code 的目的是这样我可以在本地快速运行代码并进行调试,而不是通过 azure 门户运行它,这需要很长时间。

我的案例有必要创建虚拟环境吗?

已尝试确保选择了 Python 解释器。

根据限制阅读以下链接: 链接

python vscode-extensions azure-automation azure-runbook
1个回答
0
投票

首先,是的,您需要添加自动化帐户的 Python Packages 资源才能在本地运行 Runbook,MSDoc 中也提到了这一点。

在我的 VSCode 环境中,我尝试执行以下示例代码并收到与您相同的错误。

from azure.mgmt.resource import ResourceManagementClient
print ("Hello")

然后我在终端中使用

pip install azure-mgmt-resource
命令来安装特定的包。

enter image description here

注意:要安装

whl
文件,您还可以使用
pip install <packagename>.whl
VSCode 终端 Runbook 所在特定目录下。

安装完软件包后,请使用以下命令检查是否安装正确。

pip list

enter image description here

要在本地使用 Python Runbook,请始终使用 虚拟环境 ,因为它可以避免冲突。

py -m venv .venv
.venv\Scripts\activate

如果问题仍然存在,还需在安装完所有内容后重新启动 VSCode。

© www.soinside.com 2019 - 2024. All rights reserved.