«Ошибка импорта lxml» отображается в AWS Lambda - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь запустить, используя pygal libray, чтобы показать график в AWS lambda. Но эта ошибка отображается, даже если я уже установил lxml. deploy_package my_source_code import_error

1 Ответ

0 голосов
/ 18 февраля 2019

Это потому, что lxml содержит двоичные предварительно скомпилированные библиотеки, которые он использует.Когда вы устанавливаете lxml локально на вашем компьютере с Windows, вы устанавливаете его совместимую с Windows версию.Однако это несовместимо со средой выполнения Lambda, основанной на Linux.

Поэтому вы должны создать пакет развертывания, совместимый с Lambda.У вас есть несколько вариантов сделать это.Вы можете использовать sam build --use-container, вы можете создавать библиотеки в среде Docker, а затем архивировать их и т. Д. См. Также этот ответ .

...