У меня есть лямбда-функция, и я использую в ней aws_lambda_powertools. Структура проекта лямбда-функции аналогична приведенной ниже:
source->Folder - handler.py libs - aws-lambda-powertools - aws-xray-sdk - other libs which aws-lambda-powertools need handler.py from libs.aws_lambda_powertools import Logger, Tracer
Когда я запускаю лямбда-выражение, я получаю сообщение об ошибке «Модуль не найден aws_xray_sdk», хотя модуль (используемый aws -powertools) находится под папка libs.
Источник Tracer, который я использую в своей лямбде. https://github.com/awslabs/aws-lambda-powertools-python/blob/f5d14e3279276192c6fed0907b84b1dfa23c7b3c/aws_lambda_powertools/tracing/tracer.py
Определяете ли вы свой LD_LIBRARY_PATH в лямбда-переменных окружения?
Звучит как Python не знаю, где искать. Идея состоит в том, чтобы поместить файлы __init__.py в ваши каталоги, чтобы Python знал, что это пакеты