У меня установлена и работает библиотека на Amazon Linux AMI, однако, когда я копирую файлы библиотеки в лямбду, я получаю:
Код: Выделить всё
[ERROR] ModuleNotFoundError: No module named 'pdftotext' Traceback (most recent call last)
Пакет Python представляет собой настоящий двоичный файл (pdftotext.cpython-38-x86_64-linux-gnu.so), и я предполагаю, что двоичный файл, созданный в AMI Amazon Linux, несовместим с лямбда-выражением? Возможно, именно по этой причине ее невозможно импортировать.
Я также пытался установить библиотеку в док-контейнер Amazon Linux (amazonlinux:2018.03), но при импорте модуля Я получаю следующую ошибку:
Код: Выделить всё
ImportError: /root/package/lib/pdftotext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN7poppler8document18load_from_raw_dataEPKciRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_
Подробнее здесь: https://stackoverflow.com/questions/644 ... -on-lambda