aws - "无法导入模块'进程':/ var /task/numpy/core/multiarray.so:无效的ELF头"

Mic*_*ael 16 python numpy amazon-web-services python-2.7 aws-lambda

使用aws lambda我在使用numpy模块运行脚本时收到以下错误:

无法导入模块'process':/ var /task/numpy/core/multiarray.so:无效的ELF头

这个问题是关于numpy本身还是natsy特别是在aws lambda上.什么是无效的ELF标题?

编辑:

我相信这与本机代码执行有关,如在AWS Lambda上使用nodejs"ref"模块时在本回答"无效ELF头"中所述

Mic*_*ael 16

问题与我在本地计算机架构上编译的multiarray.so文件有关.启动ec2实例并使用必要的依赖项创建virtualenv.这将导致它使用Aws lambda使用的正确架构进行编译.然后从ec2实例下载virtualenv并将其用于lambda.