如何使用编译的.so文件在AWS Lambda函数中导入Opencv

时间:2018-03-05 11:53:50

标签: python python-3.x amazon-web-services opencv aws-lambda

我正在尝试将opencv和numpy导入到基本的python函数中。我有一个zipped lambda包文件夹,其中包含以下内容:

  • lambda_function.py
  • CV2 /
    • cv2.cpython-36m-x86_64-linux-gnu.so
    • __初始化__。PY
    • __初始化__。PYC
    • __ pycache __ /
      • __初始化__。CPython的-36.pyc
    • numpy的/
      • 这里有很多文件

(cv2和numpy文件夹来自https://github.com/Miserlou/lambda-packages

功能代码如下所示:

  import numpy as np
  import cv2
  import json
  import boto3
  import botocore

  def lambda_handler(event, context):
      print("testing")

当我运行该功能时,这是我回来的错误:

  

无法导入模块'lambda_function':动态模块没有定义模块导出功能(PyInit_multiarray)

我知道我在这里做了一些根本错误的事情,并会感激任何帮助!

0 个答案:

没有答案