在AWS Lambda上使用LXML

时间:2016-04-03 15:58:01

标签: amazon-web-services lambda lxml aws-lambda

我正在尝试使用lxml导入在AWS lambda中运行程序。但是我每次都在lambda控制台中收到此错误:

Unable to import module 'scraper': /var/task/lxml/etree.so: undefined symbol: PyFPE_jbuf

我已将部署包中的lxml文件上传到Lambda,就像我使用其他所有工作函数一样,但lxml将无法正确导入。

1 个答案:

答案 0 :(得分:1)

刚出现这个问题。 正如@Erik所说,你必须捆绑你需要的任何共享库。

您有两个选择:

  1. 在EC2实例上自行编译库(按照this guide
  2. 使用别人预先编译的二进制文件(https://github.com/cjpetrus/lambda-lxml-base