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
preguntada hace un año242 visualizaciones
1 Respuesta
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 hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas