python - 在 Azure 自动化中安装 Python 2 包时出错
问题描述
我正在尝试在 Azure 自动化中安装Instagram-API-python以使用 Python 脚本自动从该 API 中提取数据。
当我尝试通过上传 .tar.gz 文件或通过“从 pypi 导入 Python 2 包”脚本安装它时,天蓝色自动化向我显示以下消息:
Orchestrator.Activities.PythonPackageExtractException:提取 Python 包时出错:将 tar.gz 文件转换为 wheel 文件时出错。创建了意外数量的轮文件。在 Orchestrator.Activities.SetModuleActivity.ExecuteInternal(CodeActivityContext 上下文,字节 [] moduleContent,字符串 moduleName,ModuleLanguage moduleLanguage,Guid moduleVersionId,字符串 modulePath)在 Orchestrator.Activities.SetModuleActivity.Execute(CodeActivityContext 上下文)在 System.Activities.CodeActivity.InternalExecute( System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) 处的 ActivityInstance 实例,ActivityExecutor 执行器,BookmarkManager bookmarkManager)
知道为什么它向我显示此消息吗?
解决方案
我假设它失败了,因为它无法解决所有依赖项,请尝试使用手动下载选项。
Azure 自动化不会在导入过程中解析 python 包的依赖关系。有两种方法可以导入包含所有依赖项的包。只需使用以下步骤之一将包导入您的自动化帐户。
手册下载
在安装了 python2.7 和 pip 的 Windows 64 位机器上,运行以下命令下载包及其所有依赖项:
C:\Python27\Scripts\pip2.7.exe download -d <output dir> <package name>
下载软件包后,您可以将它们导入您的自动化帐户。
跑书
导入 python Runbook 将Python 2 包从 pypi 导入到 Azure 自动化帐户,从库到你的自动化帐户。确保将运行设置设置为 Azure 并使用参数启动运行手册。Runbook 需要运行方式帐户才能使自动化帐户工作。对于每个参数,请确保使用以下列表和图像中所示的开关启动它:
- s
- G
- 一个
- 米
Runbook 允许您指定要下载的包,例如 Azure(第四个参数)将下载所有 Azure 模块及其所有依赖项,大约为 105。
运行手册完成后,您可以检查自动化帐户中共享资源下的 Python 2 包页面,以验证它们的包是否已正确导入。
希望能帮助到你。
推荐阅读
- java - 您如何与字符串进行大于或小于的比较
- android - Android 7 媒体播放器错误 (1,-2147483648)
- python - 如何在熊猫中已创建的数据框中插入列表项列表?
- python - 如何解决 TypeError:“numpy.float64”对象不能解释为整数
- python - Python在找到特定行时添加行
- reactjs - 列表中的 React Hooks 输入
- excel - 从外部工作表复制一组数据,包括隐藏行
- elasticsearch - 如何通过修改 Elasticsearch 源码来更改 Elasticsearch 文档源内容?
- arrays - Julia:更快的矩阵计算
- c# - 类别 - 带有 dapper 和 SQL Server 的子类别列表