gpt4 book ai didi

python - 在 AWS Lambda 上为 python 3.8 导入请求

转载 作者:行者123 更新时间:2023-12-03 22:30:11 25 4
gpt4 key购买 nike

使用技巧 requests来自 botocore.vendored 不再适用于 AWS Lambda 上的 Python 3.8,我认为它包含最新的 botocore-1.13。
此版本不再嵌入 requests .导入它有效,但包实际上是空的。

[ERROR] AttributeError: module 'botocore.vendored.requests' has no attribute 'post'

有没有办法导入 requests在原生 lambda 上?这是一个基本的过程,为非常简单的 Lambda 打包代码会很痛苦。

或者,任何人都可以使用另一种技巧在没有 requests 的情况下调用 API-Gateway。 ?

最佳答案

哇哦,我猜这是 AWS Lambda 上我们很少看到的“重大变化”。

AWS 之前已经警告过这一点,有几种选择:

  • 使用 Serverless Framework 和 serverless-python-requirements 插件
  • 查看来自 this repo 的请求的 Python3.7 Lambda 层是否适用于 Python3.8
  • 自己用lambci for python3.8打包
  • 关于python - 在 AWS Lambda 上为 python 3.8 导入请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952947/

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