使用 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/