如何解决如何在AWS Lambda中添加Mecab软件包?
-
我的目标是:
在AWS-lambda上创建自定义api,该API使用mecab来分析数据。
-
问题是:
当我在aws-lambda上运行测试时,会引发这种错误。
Execution result: Failed(logs) { "errorMessage": "Unable to import module 'lambda_function': cannot import name '_MeCab' from 'MeCab' (/var/task/MeCab/__init__.py)","errorType": "Runtime.ImportModuleError" }
解决方法
有两种使用该库的方法:
- 要么创建一个层,然后在其中上传库包文件夹,然后将该层映射到lambda服务
- 在lambda软件包中上传库软件包文件夹。
如何查找库包文件夹:https://leemendelowitz.github.io/blog/how-does-python-find-packages.html
层文档:https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。