Как исправить ошибку об импорте dlib на AWS Lambda? - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу использовать dlib в AWS Lambda.

Я использую бессерверную инфраструктуру (время выполнения - python3.6).Я импортирую пакет dlib, используя плагины serverless-python-требованиям.Это работает очень хорошо на местном $ serverless invoke local -f function.Но когда я развертываю его и использую inovek $ serverless invoke -f function, он делает ошибки.

код serverless.yml

plugins:
  - serverless-python-requirements

custom:
  pythonRequirements:
    dockerizePip: non-linux

needs.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

Не могли бы вы сказать мнеспособ использовать dlib на AWS лямбда ...

...