【发布时间】:2018-02-21 10:37:03
【问题描述】:
我正在寻找在 AWS lambda 中使用 numpy 的解决方法。我没有为此使用 EC2 只是 lambda,所以如果有人有任何建议,我们将不胜感激。当前收到错误:
无法导入名称'multiarray'
使用 grunt lambda 创建 zip 文件并上传函数代码。我使用的所有模块都安装到一个名为 python_modules 的文件夹中,该文件夹位于 lambda 函数的根目录中,其中包括使用 pip install 的 numpy 和一个 requirements.txt 文件。
【问题讨论】:
-
您可能应该将模块直接安装或符号链接到您的 Lambda 函数包的根目录。并确保所有依赖项也都在那里。
-
我知道你在做什么,但所有模块都可以正常工作,因为 env 变量指向它们。
-
你有没有偶然解决这个问题?我有关于 Python 3.6 的确切问题?
-
我还没有回过头来,但我确实找到了这个链接,虽然我还没有机会回顾它!希望你能从中得到一些东西,如果你确实让我知道! github.com/vitolimandibhrata/aws-lambda-numpy 。据我了解,它需要完整版本的 numpy 包,您可以将它们放入您的项目中。
-
截至 2018 年,它是最好和最容易使用的层:aws.amazon.com/blogs/aws/… AWS 甚至为 numpy 预制了一个
标签: python amazon-web-services numpy aws-lambda