如何在 zip 中包含 .whl 文件以用于 lambda 函数

How to include .whl files in zip for lambda function

好的...我花了很多时间试图解决这个问题。在 lambda 函数中包含 python 依赖项的最简单方法似乎是从 pyPI (https://aws.amazon.com/premiumsupport/knowledge-center/lambda-python-package-compatible/) 下载 .whl 文件,解压缩,并包含在 [=] 上的版本上编译的内容18=] 与 AWS 运行 兼容。

简单的问题,答案找不到。在 WINDOWS 机器上,我们如何使用我们的 python 脚本解压缩 .whl 的内容以包含在 zip 文件中?我正在拼命寻找一步一步,但没有任何东西......非常沮丧。

Lambda 函数在 Linux 台机器上 运行,这就是指南告诉您下载 manylinux 轮子的原因。

您也可以在 Windows 上进行打包(按照您链接的文章中的步骤),只要您确保下载并提取 manylinux 车轮,而不是Windows 个轮子。

编辑:从评论中提出这一点——.whls 只是普通的旧 .zips,因此您可以将它们重命名为 .zip 并解压缩。