一个来自psycopg2的aws psycopg2包。
aws-psycopg2的Python项目详细描述
用于aws lambda的psycopg2 python库
这是一个为python定制编译的psycopg2 c库。由于AWS Lambda
在ami映像中缺少所需的postgresql库,我们需要
使用静态链接的postgresqllibpq.so
库编译psycopg2
libpq库而不是默认的动态链接。
安装和设置
pip install aws-psycopg2
源代码:https://github.com/AbhimanyuHK/aws-psycopg2
从头编译此包的说明
以下是用于生成此包的过程。你需要 如果要构建更新版本的psycopg2,请执行以下步骤 图书馆。
- 下载 PostgreSQL source code并解压缩到目录中。
- 下载 psycopg2 source code并解压缩到目录中。
- 进入PostgreSQL源目录并执行以下命令:
./configure --prefix {path_to_postgresql_source} --without-readline --without-zlib
make
make install
- 进入psycopg2源目录,使用以下命令编辑
setup.cfg
文件:
pg_config={path_to_postgresql_source/bin/pg_config}
static_libpq=1
- 在psycopg2源目录中执行
python setup.py build
。
完成以上步骤后,您将拥有一个生成目录 自定义编译的psycopg2库将包含在其中。复制这个 目录到aws lambda包中,现在您可以访问 使用psycopg2库的aws lambda中的postgresql。