Python не удалось найти модули - PullRequest
       147

Python не удалось найти модули

0 голосов
/ 06 августа 2020

У меня есть лямбда-функция, и я использую в ней 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

Ответы [ 2 ]

0 голосов
/ 08 августа 2020

Определяете ли вы свой LD_LIBRARY_PATH в лямбда-переменных окружения?

0 голосов
/ 06 августа 2020

Звучит как Python не знаю, где искать. Идея состоит в том, чтобы поместить файлы __init__.py в ваши каталоги, чтобы Python знал, что это пакеты

...