Python 如何使用编译的.so文件在AWS Lambda函数中导入Opencv
我试图将opencv和numpy导入到一个基本的python函数中。我有一个lambda压缩包文件夹,包含以下内容:Python 如何使用编译的.so文件在AWS Lambda函数中导入Opencv,python,python-3.x,amazon-web-services,opencv,aws-lambda,Python,Python 3.x,Amazon Web Services,Opencv,Aws Lambda,我试图将opencv和numpy导入到一个基本的python函数中。我有一个lambda压缩包文件夹,包含以下内容: lambda_函数.py cv2/ cv2.cpython-36m-x86_64-linux-gnu.so __初始值 __初始值 __pycache__/ __初始化cpython-36.pyc 努比/ 这里有很多文件 (cv2和numpy文件夹来自) 函数代码如下所示: import numpy as np import cv2 import js
- lambda_函数.py
- cv2/
- cv2.cpython-36m-x86_64-linux-gnu.so
- __初始值
- __初始值
- __pycache__/
- __初始化cpython-36.pyc
- 努比/
- 这里有很多文件
import numpy as np
import cv2
import json
import boto3
import botocore
def lambda_handler(event, context):
print("testing")
当我运行函数时,返回的错误是:
无法导入模块“lambda_函数”:动态模块未定义模块导出函数(PyInit_multiarray)
我知道我在这里做了一些根本错误的事情,如果有任何帮助,我将不胜感激 我不是一个开发人员,但我的一个朋友也有类似的问题,他所做的是在AWS EC2 Linux AMI上编译代码,然后部署,因为Lambda只在上面运行,也许这会有所帮助