[ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_function': No module named 'moviepy'

0

i have a lambda function that compresses video and descale them But when i try to import the moviepy mudule i am getting an error. I wrote a lambda function that install the moviepy and zip it then tried adding the zip file to the layer that is being used by my function but i am still getting the error: [ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_function': No module named 'moviepy'

  • Just another thought. Compressing and descaling video is extremely CPU intensive. You may find that considering a service such as Elemental Media Convert gives you better performance and cost/second of video - than doing compression in Lambda.

CYN
gefragt vor 2 Monaten154 Aufrufe
1 Antwort
2

This is a good post of how to build a lambda layer.. The main thing is that your libraries in the ZIP file need to be in the correct folder structure otherwise it will not import them

https://medium.com/brlink/how-to-create-a-python-layer-in-aws-lambda-287235215b79

The correct folder structure for libraries/modules are here:- https://docs.aws.amazon.com/lambda/latest/dg/packaging-layers.html#packaging-layers-paths

Example file structure for the Python Pillow library

pillow.zip
│ python/PIL
└ python/Pillow-5.3.0.dist-info
profile picture
EXPERTE
beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen