Lambda function python package import problem

0
import json
import langchain
from langchain import LLMChain
def lambda_handler(event, context):
    # res = test_endpoint()
    # res = "lambda is running"
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

When I import langchain only it is not throwing any error but when I import from langchain import LLMChain gives error { "errorMessage": "Unable to import module 'lambda_function': No module named 'pydantic_core._pydantic_core'", "errorType": "Runtime.ImportModuleError", "requestId": "c29d10cc-d012-4eb8-acb1-468537d4d708", "stackTrace": [] } I have added in layer langchain package zip.

質問済み 1年前1357ビュー
2回答
0

Hi,

Some other folks are having similar problem when running Lambdas on ARM: https://github.com/pydantic/pydantic/issues/6557

It seems that the solution is to use Lambda runtime 3.10 or above.

Can you try that?

Best,

Didier

profile pictureAWS
エキスパート
回答済み 1年前
profile picture
エキスパート
レビュー済み 9ヶ月前
0

Hi,

In lambda, it's not possible to import modules from https://pypi.org. It supports only boto3 and all default modules under python package, none other. To sort this out, I would suggest to install modules in present non-default directory in your local system by using below command, so that you will see the modules are installed in your present directory. Post that you can zip module files with your code together, then upload it to lambda.

Command: pip install <module-name> -t . --no-user

回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ