gpt4 book ai didi

python - 如何在lambda中上传pandas、sqlalchemy包避免报错 "Unable to import module ' lambda_function' : No module named 'importlib_metadata' "?

转载 作者:行者123 更新时间:2023-12-04 14:59:13 30 4
gpt4 key购买 nike

我正在尝试按照文章 https://korniichuk.medium.com/lambda-with-pandas-fd81aa2ff25e 将部署包上传到我的 AWS lambda 函数.我的最终 zip 文件如下:https://drive.google.com/file/d/1NLjvf_-Ks50E8z53DJezHtx7-ZRmwwBM/view但是当我运行 lambda 函数时,出现错误 Unable to import module 'lambda_function': No module named 'importlib_metadata' errorimg

我的处理程序名为 lambda_function.lambda_handler,它是文件名和要运行的函数。我还尝试将这些 zip 文件作为图层上传,不包括 lambda_function.py 并获得: layerErr我做错了什么?

编辑:我尝试使用 zip/lambda_function.lambda_handler 作为我的处理程序仍然得到 Unable to import module 'zip/lambda_function': No module named 'zip/lambda_function'

最佳答案

有一个third party github repo具有公共(public)层,包括 Pandas 。除了将图层 arn 添加到您的函数之外,您无需执行任何操作即可使用。阿恩depends on your region ,所以你必须选择你的地区。例如,对于 us-east-1,python 3.8 的 pandas 层是:

arn:aws:lambda:us-east-1:770693421928:layer:Klayers-python38-pandas:31

关于python - 如何在lambda中上传pandas、sqlalchemy包避免报错 "Unable to import module ' lambda_function' : No module named 'importlib_metadata' "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67279026/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com