Похоже, что ваша локальная среда разработки не совместима со средой исполнения Lambda.Собственные библиотеки, которые использует PyCryptodome, не переносимы в этих двух средах;важно, в какую env библиотеку был установлен pip.
Один из способов исправить это - использовать образ докера Lambci , чтобы собрать библиотеку, а затем добавить ее в zip-файл.Предполагая, что у вас установлен Docker, выполните
docker pull lambci/lambda:build-python3.6
docker run --rm -v `pwd`:/var/task lambci/lambda:build-python3.6 pip install pycryptodome -t pycryptodome
. Это позволит установить lib в pip-среде.После завершения команды она будет доступна в локальном каталоге pycryptodome.
Для более автоматизированного / повторяемого способа посмотрите AWS SAM и aws-sam-cli , которая дает вам очень полезные команды для создания, упаковки и развертывания ваших Lambda-приложений.