Python

来自 PostgreSQL wiki
跳至搜索跳至导航

有几种针对 PostgreSQL 的 Python 驱动程序。这是针对其的不完整的特性表;希望在您认为合适时协助完成此表。

通常情况下,除非 Python 用户有意尝试其他驱动程序(其中大多数已不再维护),否则建议使用 psycopg2。由于 DBAPI 允许驱动程序拥有不同的语义,因此将应用程序从一种驱动程序移植到另一种驱动程序并非易事。

软件 许可 平台 Python 版本 DB API 2.0 原生程序(使用 libpq) 最近的版本 注意
Psycopg2 LGPL Unix,Win32 2.6-3.6 2019 最流行的 Python 驱动程序,对于大多数 Python+Postgres 框架来说都是必需的
pg8000 BSD 任何(纯 Python) 3.3+ 2019 Web2Py 使用。 最新的官方网站
py-postgresql BSD 任何(纯 Python) 3.0+ 2018 纯 Python,带有可选 C 加速器模块,
自定义 API 很丰富。仅适用于 Python 3。
PyGreSQL BSD Unix,Win32 2.6 至 3.6 2017 针对 Python 的第一个 PostgreSQL 适配器。现仍然在积极维护中。
ocpgdb BSD Unix 2.3-2.6 2010 PG8.1+
bpgsql LGPL 任何(纯 Python) 2.3-2.6 2009 标记为 alpha
aiopg BSD 任何 3.52+ (ish) 原生程序 2019

更多的废弃驱动程序项目

Python wiki 上有类似的页面

Python PostgreSQL 驱动程序待办事项