YuuN0808
@YuuN0808 (YuuN)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AWS Lambdaにコードをアップするとライブラリがインポートされない

解決したいこと

AWSLambdaでMessagingAPIを利用してlinebotを作成しようと考えています。
コードとライブラリをまとめたzipファイルをアップロードして、検証したところライブラリがインポートされないというエラーが発生しました。

何が原因かはっきりせず、解決策をわからない初心者のためご教授いただければ幸いです。

発生している問題・エラー

ログには以下のエラーが入っていました。

INIT_REPORT Init Duration: 182.98 ms	Phase: init	Status: error	Error Type: Runtime.ImportModuleErro

インポートしたモジュール

import os
import openai
import requests
import json
from bs4 import BeautifulSoup
from linebot import LineBotApi, WebhookHandler
from linebot.exceptions import InvalidSignatureError
from linebot.models import MessageEvent, TextMessage, TextSendMessage

考えられる原因

ライブラリをpipでインストールしてzipファイルでlambdaにアップロードする方法で行っています。
ライブラリをインストールする際に、linebotとopenaiの一部のライブラリで適応しているバージョンが食い違っているとのエラーが出たのが大きな原因?かなと考えています。
zipでアップロードするのではなく、openaiのそれ以外でレイヤーで分けてアップロードしても同様にモジュールがインポートされなかったので、共通するライブラリのバージョンを統一する必要があるのでしょうか?

原因があっているかも、やり方もわからず困っているためどうかお力添え願います、、、、、

0

No Answers yet.

Your answer might help someone💌