Why lambda function running on core device (raspberry pi) can't use installed python packages?

0

I'm deploying a lambda function to Raspberry Pi and it fails due to: [ERROR] FATAL: lambda_runtime.py:147,Failed to import handler function "lambda_function.lambda_handler" due to exception: No module named 'joblib'. [ERROR] FATAL: lambda_runtime.py:427,Failed to initialize Lambda runtime due to exception: No module named 'joblib'. I have installed the 'joblib' package on Raspberry but it does not recognize it. Is uploading the library along with the code in AWS lambda console, the only way to do this? Or is it related to permissions?

Nana
feita há um ano242 visualizações
1 Resposta
0

Hi,

Where is your Python package installed? By default, Greengrass will run component as ggc_user, which means it will not be able to find anything installed to your users directory.

You can configure this here: https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-greengrass-core-v2.html#configure-component-user

Thanks, -joe

AWS
respondido há um ano

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas