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
posta un anno fa242 visualizzazioni
1 Risposta
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
con risposta un anno fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande