Python3.6 / OpenCV / Numpy / Amazon Lambda ImportError:numpy.core.multiarray 导入失败

Sal*_*ala 5 opencv numpy amazon-web-services python-3.x aws-lambda

我正在尝试为 AWS 上的 Lambda 函数导入 OpenCV 和 Numpy。

\n\n

我从https://github.com/Miserlou/lambda-packages下载了另一篇 SO 帖子中预定义的库

\n\n

我的 .zip 文件具有以下架构

\n\n
  .zip\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 cv2\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 numpy\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lambda-function.py\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 PIL\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 Python 文件中有以下导入内容:

\n\n
import cv2\nimport numpy as np\nimport boto3\n\nfrom PIL import Image\nimport uuid\nimport urllib.parse\n
Run Code Online (Sandbox Code Playgroud)\n\n

我真的不明白我在这里缺少什么,它与我的本地文件夹配合得很好,当我在 lambda 上使用 Python2.7 运行时,我没有收到错误(但我无法运行脚本因为我需要 urllib)。

\n