Как импортировать файлы .so на AWS Lambda python с использованием слоев? - PullRequest
0 голосов
/ 02 августа 2020

Все перепробовал безрезультатно. Я пытаюсь импортировать библиотеку zbar , чтобы использовать pyzbar в качестве слоя

Сначала пытаюсь получить файлы .so , используя EC2 Amazon Linux AMI 2018.03.0 экземпляр:

sudo yum install -y yum-utils rpmdevtools
sudo yum install zbar
cd /tmp
yumdownloader --resolve binutils zbar
rpmdev-extract *rpm

После этого я пытаюсь получить соответствующие файлы и заархивировать файлы в папке

mkdir -p layer/lib && mkdir -p layer/bin
cp -P -R /tmp/*/usr/lib64/* layer/lib
cp -P /tmp/*/usr/bin/ld.bfd layer/bin/ld
cd layer
zip -r ../layer.zip .

После попытки получить None в журналах лямбда.

from ctypes.util import find_library
print( find_library('zbar') )

Есть идеи, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...