Это потому, что lxml содержит двоичные предварительно скомпилированные библиотеки, которые он использует.Когда вы устанавливаете lxml локально на вашем компьютере с Windows, вы устанавливаете его совместимую с Windows версию.Однако это несовместимо со средой выполнения Lambda, основанной на Linux.
Поэтому вы должны создать пакет развертывания, совместимый с Lambda.У вас есть несколько вариантов сделать это.Вы можете использовать sam build --use-container
, вы можете создавать библиотеки в среде Docker, а затем архивировать их и т. Д. См. Также этот ответ .