"Import Error lxml" 显示在 AWS Lambda 中

"Import Error lxml" is shown in AWS Lambda

我正在尝试 运行 使用 pygal 库在 AWS 中显示图形 lambda.But 即使我已经安装了 lxml,也会显示此错误。deployment_package my_source_code import_error

这是因为 lxml 包含它使用的二进制预编译库。当您在 Windows 机器上本地安装 lxml 时,您安装了它的 Windows 兼容版本。但是,这与基于 Linux 的 Lambda 执行环境不兼容。

因此您必须创建一个兼容 Lambda 的部署包。你有几个选择这样做。您可以使用 sam build --use-container,您可以在 Docker 环境中构建库,然后压缩这些库,等等。另请参阅