1
  • 私の目標は:

    mecab を使用してデータを分析する AWS-lambda でカスタム API を作成します。

  • 問題は次のとおりです。

    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

このライブラリを使用するには、次の 2 つの方法があります。

  1. レイヤーを作成し、そこにライブラリパッケージフォルダーをアップロードしてから、このレイヤーをラムダサービスにマップします
  2. ラムダ パッケージ内のライブラリ パッケージ フォルダーをアップロードします。

ライブラリ パッケージ フォルダーの検索方法: 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 に答える