psycopg2 - Python-PostgreSQL 数据库适配器
项目描述
Psycopg 是 Python 编程语言最流行的 PostgreSQL 数据库适配器。它的主要特点是Python DB API 2.0规范的完整实现和线程安全(多个线程可以共享同一个连接)。它是为大量多线程应用程序设计的,这些应用程序创建和销毁大量游标并进行大量并发“INSERT”或“UPDATE”。
Psycopg 2 主要在 C 中作为 libpq 包装器实现,因此既高效又安全。它具有客户端和服务器端游标、异步通信和通知、“复制到/复制自”支持。开箱即用地支持许多 Python 类型,并适应匹配的 PostgreSQL 数据类型;借助灵活的对象适应系统,可以扩展和定制适应。
Psycopg 2 对 Unicode 和 Python 3 都友好。
文档
文档包含在doc目录中,并且可以在线获取。
对于任何其他资源(源代码存储库、错误跟踪器、邮件列表),请查看项目主页。
安装
构建 Psycopg 需要一些先决条件(C 编译器,一些开发包):请查看doc目录或在线中的安装和常见问题解答文档以获取详细信息。
如果满足先决条件,您可以像安装任何其他 Python 包一样安装 psycopg,使用pip从PyPI下载它:
$ pip install psycopg2
如果您已在本地下载源包,则使用setup.py :
$ python setup.py build $ sudo python setup.py install
您还可以通过从 PyPI安装psycopg2-binary包来获取独立包,不需要编译器或外部库:
$ pip install psycopg2-binary
二进制包是开发和测试的实用选择,但在生产中建议使用从源代码构建的包。