使用aws lambda,在使用numpy模块运行脚本时,我收到以下错误:
Unable to import module 'process': /var/task/numpy/core/multiarray.so: invalid ELF header
这个问题是与numpy本身有关,还是与aws lambda上的numpy特别相关。什么是无效的ELF头?
编辑:
我相信这与本机代码的执行有关,正如这个答案中所述"invalid ELF header" when using the nodejs "ref" module on AWS Lambda
我也有类似的错误:
先前的回答似乎对我的小弟弟不起作用:3.6兰姆达。
我成功地使用了这篇文章:https://medium.com/i-like-big-data-and-i-cannot-lie/how-to-create-an-aws-lambda-python-3-6-deployment-package-using-docker-d0e847207dd6
这个问题与multiarray.so文件有关,该文件是在本地计算机的体系结构上编译的。启动一个ec2实例,并使用必要的依赖项创建virtualenv。这将导致它使用Aws lambda使用的正确体系结构进行编译。然后从ec2实例下载virtualenv并将其用于lambda。
相关问题 更多 >
编程相关推荐