AWS-"Unable to import module 'process': /var/task/numpy/core/multiarray.so: invalid ELF header"
aws - "Unable to import module 'process': /var/task/numpy/core/multiarray.so: invalid ELF header"
使用 aws lambda 当脚本是 运行 和 numpy 模块时,我收到以下错误:
Unable to import module 'process': /var/task/numpy/core/multiarray.so:
invalid ELF header
此问题是与 numpy 本身有关还是与 aws lambda 上的 numpy 有关。什么是无效的 ELF header?
编辑:
我认为这与本机代码执行有关,如本回答中所述
问题与 multiarray.so 文件有关,该文件符合我本地计算机的体系结构。启动一个 ec2 实例并创建具有必要依赖项的 virtualenv。这将导致它使用 Aws lambda 使用的正确架构进行编译。然后从 ec2 实例下载你的 virtualenv 并将其用于 lambda。
我有类似的错误:
/var/task/bcrypt/_bcrypt.so: undefined symbol: PyInt_FromLong
之前的答案似乎对我的 Pyhon:3.6 lambda 无效。
使用 aws lambda 当脚本是 运行 和 numpy 模块时,我收到以下错误:
Unable to import module 'process': /var/task/numpy/core/multiarray.so: invalid ELF header
此问题是与 numpy 本身有关还是与 aws lambda 上的 numpy 有关。什么是无效的 ELF header?
编辑:
我认为这与本机代码执行有关,如本回答中所述
问题与 multiarray.so 文件有关,该文件符合我本地计算机的体系结构。启动一个 ec2 实例并创建具有必要依赖项的 virtualenv。这将导致它使用 Aws lambda 使用的正确架构进行编译。然后从 ec2 实例下载你的 virtualenv 并将其用于 lambda。
我有类似的错误:
/var/task/bcrypt/_bcrypt.so: undefined symbol: PyInt_FromLong
之前的答案似乎对我的 Pyhon:3.6 lambda 无效。