psycopg2
1.0.0
Psycopg是Python编程语言中最受欢迎的PostgreSQL数据库适配器。它的主要功能是Python DB API 2.0规范和线程安全的完整实现(几个线程可以共享相同的连接)。它是为大量多线程应用程序而设计的,这些应用程序创建和破坏了许多光标,并制作大量并发的“插入” S或“ Update” s。
Psycopg 2主要在C中作为LIBPQ包装器实现,从而既有效率又安全。它具有客户端和服务器端光标,异步通信和通知,”复制到/复制“支持”。许多python类型都受到现成的支持,并适合匹配的PostgreSQL数据类型。通过灵活的对象适应系统,可以扩展和自定义适应。
Psycopg 2既是Unicode又是Python 3友好。
笔记
Psycopg2软件包仍被广泛使用和积极维护,但预计不会收到新功能。
Psycopg 3是Psycopg2的演变,是开发新功能的地方:如果您启动了一个新项目,则可能应该从3开始!
文档包含在doc
目录中,可在线提供。
对于任何其他资源(源代码存储库,错误跟踪器,邮件列表),请检查项目主页。
建筑Psycopg需要一些先决条件(一个C编译器,一些开发软件包):请检查doc
Dir或在线上的安装和FAQ文档以获取详细信息。
如果满足先决条件,则可以像其他任何Python软件包一样安装Psycopg,使用pip
从PYPI下载它:
$ pip安装psycopg2
或使用setup.py
如果您本地下载了源软件包:
$ python setup.py构建 $ sudo python setup.py安装
您还可以通过在PYPI中安装Psycopg2-Binary软件包来获得一个独立的包裹,而不需要编译器或外部库:
$ pip安装psycopg2二进制
二进制软件包是开发和测试的实用选择,但建议在生产中使用由来源构建的软件包。
Linux/OSX: | ![]() |
---|---|
视窗: |