Получить модуль Python pdftotext, работающий на LambdaPython

Программы на Python
Anonymous
Получить модуль Python pdftotext, работающий на Lambda

Сообщение Anonymous »

Мне нужно получить библиотеку Python pdftotext для версии 3.8.6, работающую в функции AWS Lambda.
У меня установлена ​​и работает библиотека на Amazon Linux AMI, однако, когда я копирую файлы библиотеки в лямбду, я получаю:

Код: Выделить всё

[ERROR] ModuleNotFoundError: No module named 'pdftotext' Traceback (most recent call last)
Лямбда-функция имеет путь Python к каталогу site-packages, который, как я подтвердил, одинаков в экземпляре Amazon Linux. Другие библиотеки в том же каталоге можно импортировать нормально.
Пакет 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

Вернуться в «Python»