1
  • 我的目标是:

    在 AWS-lambda 上创建自定义 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"
    } 
    
4

1 回答 1

1

有两种方法可以使用这个库:

  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

于 2020-09-07T20:32:25.743 回答