如何在 Azure ML Studio 设计器管道中使用模块?

问题描述

我目前在 Azure 管道中使用 python 脚本

Import data as Dataframe  -->  Run Python Script  -->  Export Dataframe

我的脚本是在本地开发的,我在尝试导入 tensorflow 时遇到了导入错误... 没问题,我猜我只需要将它添加到某个地方的环境依赖项中——这是文档失败了我。他们似乎在不接触 GUI 的情况下依赖 SDK,但我使用的是设计器。

此时我已经使用依赖项构建了一些环境,但是在运行或脚本级别使用这些环境对我来说并不明显。

这似乎微不足道,因此非常感谢有关使用模块的任何帮助。

解决方法

使用未预装的模块(见Preinstalled Python packages)。您需要在脚本包中添加包含新 Python 包的压缩文件。请参阅文档中的以下说明:

要包含新的 Python 包或代码,请将包含这些自定义资源的压缩文件连接到脚本包端口。或者,如果您的脚本大于 16 KB,请使用 Script Bundle 端口来避免诸如 CommandLine 超过 16597 个字符的限制之类的错误。

  • 将脚本和其他自定义资源捆绑到一个 zip 文件中。
  • 将 zip 文件作为文件数据集上传到工作室。
  • 从设计器创作页面左侧模块窗格中的数据集列表中拖动数据集模块。
  • 将数据集模块连接到执行 Python 脚本模块的脚本包端口。

请查看文档 How to configure Execute Python Script

有关如何准备和上传这些资源的详细信息,请参阅 Unpack Zipped Data

您也可以查看this similar thread