【问题标题】:How to install psycopg2 libary in python for PostgreSQL in AWS lambda function?如何在 Python 中为 AWS lambda 函数上的 PostgreSQL 安装 psycopg2 库?
【发布时间】:2020-05-14 21:08:43
【问题描述】:

我尝试将其中包含 psycopg2 库的包部署到 AWS lambda 函数我没有收到任何模块错误,我已经从我知道与 aws 环境不兼容的 windows 环境中尝试过这个。谁能帮我安装 psycopg2 和部署到 AWS lambda 函数的过程。我是 AWS 新手。 TIA

【问题讨论】:

    标签: python postgresql amazon-web-services aws-lambda psycopg2


    【解决方案1】:

    AWS Lambda 缺少一些 postgres 库,标准 psycopg2 库将无法工作。

    对此的解决方案是在项目内部使用不同的 psycopg2 库 - https://github.com/jkehler/awslambda-psycopg2,有关如何将其作为包添加到 AWS Lambda 中的说明在 repo 中。

    【讨论】:

    • 现在试试这个。很好奇,在他的 postgresql 源代码链接上,他指向 9.4。目前最新的是 12。这会有所不同吗?如果没有,会吗?将在尝试连接到 RDS postgres 的 lambda 函数上使用它。
    • 目前使用 9.4 编译它,我的问题是当我导入 psycopg2 时(按照他的说明重命名文件夹后),我得到一个“模块 'psycopg2' 没有属性 'connect' ”。不知道为什么会这样。
    猜你喜欢
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2017-02-15
    • 2010-12-30
    相关资源
    最近更新 更多