【发布时间】:2017-08-31 14:59:09
【问题描述】:
我正在开发一个部分依赖于 numpy 的 lambda 函数。我使用导入 numpy 的测试脚本创建了一个部署包 zip,然后尝试使用 np.subtract 减去两个数字,因为它无法找到 numpy 函数。
import numpy as np
a = np.subtract(4,2)
print(a)
我正在 Linux EC2 实例上使用 python3.5 virtualenv。为了创建部署 zip,我安装了 numpy,将我的脚本放入 site-packages 并按照here 的描述压缩文件夹的内容。我可以毫无问题地从 zip 文件创建 lambda 函数,但是当我触发它时,它会给出错误:
module initialization error: module 'numpy' has no attribute 'subtract'
似乎导入了numpy,但找不到任何功能。我假设我错误地打包了库/脚本,但我认为我正确地遵循了指示。任何帮助,将不胜感激!
【问题讨论】:
标签: python numpy aws-lambda