python-3.x - AWS Lambda 中显示“导入错误 lxml”
问题描述
我正在尝试使用 pygal libray 运行以在 AWS lambda 中显示图形。但即使我已经安装了 lxml,也会显示此错误。deployment_package my_source_code import_error
解决方案
这是因为 lxml 包含它使用的二进制预编译库。当您在 Windows 机器上本地安装 lxml 时,您会安装与 Windows 兼容的版本。但是,这与基于 Linux 的 Lambda 执行环境不兼容。
所以你必须创建一个兼容 Lambda 的部署包。你有几个选择这样做。您可以使用sam build --use-container
,您可以在 Docker 环境中构建库,然后压缩这些库,等等。也请参阅此答案。
推荐阅读
- arrays - 使用数组时无法找出“线程 1:EXC_BAD_ACCESS”错误
- excel - 需要基于两个单元格的计数,但一个是整数,一个是字符串 - EXCEL
- azure - Azure 应用服务中客户端证书模式的“允许”选项的用途是什么?
- python - 如何转储熊猫数据框中的字符串列表保持目标列不变?
- java - 屏蔽电子邮件 ID 的中心部分
- python - Django如何以模型形式获取用户电子邮件
- plsql - Oracle Apex 图表 X 轴中的日期不按顺序排列
- mongodb - 猫鼬中的打字稿联合等价物?
- sql - 在 SQL 中创建了一个临时视图,表格单元格填充了列名而不是数据
- r - 带有 R Plotly 注释的森林图列