问题描述
我目前在 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。