AWS Lambda和Numpy库 - 导入多阵列numpy扩展模块失败

Dav*_*ave 7 opencv numpy python-2.7 aws-lambda

试图在AWS Lambda上成功运行numpy.我读过的信息表明您需要使用专门编译/兼容AWS EC2的numpy库.

这样做我首先按照指令在ec2实例上编译numpy,这里:

在Amazon EC2上安装numpy

然后我将新构建的numpy复制到桌面上的Lambda应用程序文件夹中,压缩包含整个目录的Lambda部署包.

运行我的Lambda函数后,我仍然会收到此错误:

导入多阵列numpy扩展模块失败.您很可能正在尝试导入失败的numpy版本.如果您正在使用numpy git repo,请尝试git clean -xdf(删除不受版本控制的所有文件).否则重新安装numpy.

建议?

Mil*_*mak 6

为发现此旧问题的任何人添加答案。

幸运的是,此问题现在已通过Lambda Layer解决。AWS甚至提供了NumPy和SciPy层。您可以在网络控制台中将其直接附加到Lambda或使用此ARNarn:aws:lambda:us-east-1:668099181075:layer:AWSLambda-Python36-SciPy1x:2