如何修复有关在AWS Lambda上导入dlib的错误?

时间:2019-04-25 17:19:52

标签: aws-lambda serverless-framework dlib

我想在AWS Lambda上使用dlib。

我使用无服务器框架(运行时为python3.6)。我使用serverless-python-requirements插件导入dlib包。 它在本地$ serverless invoke local -f function上运行良好。但是,当我部署它并使用inovek $ serverless invoke -f function时,它会出错。

serverless.yml的代码

plugins:
  - serverless-python-requirements

custom:
  pythonRequirements:
    dockerizePip: non-linux

requirements.txt

boto3==1.9.135
botocore==1.12.135
Pillow==6.0.0
dlib==19.17.0
docutils==0.14
imutils==0.5.2
jmespath==0.9.4
numpy==1.16.3
opencv-python==4.1.0.25
python-dateutil==2.8.0
s3transfer==0.2.0
six==1.12.0
urllib3==1.24.2

lamda aws的错误日志

Unable to import module 'handler': libpng16.so.16: cannot open shared object file: No such file or directory

您能告诉我在AWS Lambda上使用dlib的方法吗?

0 个答案:

没有答案