微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在AWS Lambda中添加Mecab软件包?

如何解决如何在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"
    } 
    

解决方法

有两种使用该库的方法:

  1. 要么创建一个层,然后在其中上传库包文件夹,然后将该层映射到lambda服务
  2. 在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 举报,一经查实,本站将立刻删除。