python - aws - "Unable to import module ' 进程' :/var/task/numpy/core/multiarray. 所以:ELF header 无效”

标签 python python-2.7 amazon-web-services numpy aws-lambda

使用 aws lambda 当脚本与 numpy 模块一起运行时,我收到以下错误:

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

这个问题是与 numpy 本身有关,还是与 aws lambda 上的 numpy 有关。什么是无效的 ELF header ?

编辑:

我相信这与 native 代码执行有关,如本回答 "invalid ELF header" when using the nodejs "ref" module on AWS Lambda 中所述

最佳答案

问题与 multiarray.so 文件有关,该文件符合我本地计算机的体系结构。启动一个 ec2 实例并创建具有必要依赖项的 virtualenv。这将导致它使用 Aws lambda 使用的正确架构进行编译。然后从 ec2 实例下载你的 virtualenv 并将其用于 lambda。

关于python - aws - "Unable to import module ' 进程' :/var/task/numpy/core/multiarray. 所以:ELF header 无效”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881240/

相关文章:

python - Django 模板三元运算符

python - 从不同的类调用一个类中的函数

python - SocketServer ThreadingMixIn server_thread 的用途

python - 在字典列表中按类别获取最大值

amazon-web-services - 与 AWS 上的无服务器框架一样,使用 terraform 创建隔离堆栈

python - 使异步事件循环响应 Windows(和 Unix)上的 KeyboardInterrupt

python - python 3中exec函数的奇怪行为

python - python中的目录文件导入错误

amazon-web-services - 有没有办法使用 docker manifest-list 在 ECR 中构建多架构镜像?

amazon-web-services - 如何使用cloudformation更改s3存储桶策略?