I’m trying to package a Python based Lambda to AWS but when my Python handler is called, I get this error:
Unable to import module 'helloworld-lambda': /var/task/torch/_C.so: invalid ELF header
Searching around it appears some Python modules are platform specific, so when running ‘pip install –target’ to install modules on MacOS before zipping up and deploying as a Lambda, it appears this installs platform specific libraries that are not compatible with the AWS Lambda runtime.
I’ll try packaging up my app on Linux and then try again.