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
asked a year ago232 views
1 Answer
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
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions