In lambda used pyarrow,but throw error :Unable to import module 'lambda_function': No module named 'pyarrow.lib'
I want to use pyarrow in lambda then create layer and upload pyarrow zip. And point the layer to my lambda,But My lambda still throw error:Unable to import module 'lambda_function': No module named 'pyarrow.lib'.
- Topics
- ServerlessCompute
- Tags
- AWS Lambda
- Language
- English
asked 3 years ago2.5K views
- Newest
- Most votes
- Most comments
Hi,
Please refer to this troubleshooting guide properly: https://repost.aws/knowledge-center/lambda-import-module-error-python.
Especially, make note of this:
Important: Make sure that you put the library that you import for Python inside the /python folder.
References:
[1] https://stackoverflow.com/questions/54317115/how-do-i-import-a-python-lambda-layer
Thanks,
Atul
answered 3 years ago
- Yu Chen3 years ago
My problem is that lambda has already added a layer, but it is still reporting an error:Unable to import module 'lambda_function': No module named 'pyarrow.lib'.
- Atul Anand3 years ago
Okay... While creating the lambda layer zipped file, make sure you zipped the content of the folder with the code, and not the folder itself. For Reference: https://stackoverflow.com/questions/71163939/aws-lambda-layer-unable-to-import-module-lambda-function-no-module-named-pya Please let me know if this is the case and it resolves the issue. If not, please provide some more details regarding the issue.
Relevant content
- Accepted Answer
asked a year ago
