python – aws – “无法导入模块’进程’:/ var /task/numpy/core/multiarray.so:无效的ELF头”

使用aws lambda我在使用numpy模块运行脚本时收到以下错误:Unable to import module ‘process’: /var/task/numpy/core/multiarray.so:invalid ELF header这个问题是关于numpy本身还是natsy特别是在aws lambda上.什...

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

Unable to import module ‘process’: /var/task/numpy/core/multiarray.so:
invalid ELF header

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

编辑:

我相信这与本机代码执行有关,如本答案“invalid ELF header” when using the nodejs “ref” module on AWS Lambda所述

解决方法:

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

本文标题为:python – aws – “无法导入模块’进程’:/ var /task/numpy/core/multiarray.so:无效的ELF头”

基础教程推荐