【发布时间】:2019-02-18 02:44:27
【问题描述】:
我正在尝试使用 pygal libray 运行以在 AWS lambda 中显示图形。但显示此错误,即使我已经安装了 lxml。deployment_package my_source_code import_error
【问题讨论】:
标签: python-3.x aws-lambda lxml pygal
我正在尝试使用 pygal libray 运行以在 AWS lambda 中显示图形。但显示此错误,即使我已经安装了 lxml。deployment_package my_source_code import_error
【问题讨论】:
标签: python-3.x aws-lambda lxml pygal
这是因为 lxml 包含它使用的二进制预编译库。当你在你的 Windows 机器上本地安装 lxml 时,你安装了一个与 Windows 兼容的版本。但是,这与基于 Linux 的 Lambda 执行环境不兼容。
因此您必须创建一个与 Lambda 兼容的部署包。你有几个选择这样做。您可以使用sam build --use-container,也可以在 Docker 环境中构建库,然后将其压缩,等等。请参阅this answer。
【讨论】: