跳转到主要内容

psycopg2 - Python-PostgreSQL数据库适配器

项目描述

Psycopg是Python编程语言中最受欢迎的PostgreSQL数据库适配器。它的主要特点是完全实现了Python DB API 2.0规范和线程安全(多个线程可以共享同一个连接)。它被设计用于大量创建和销毁游标以及执行大量并发“INSERT”或“UPDATE”操作的重度多线程应用程序。

Psycopg 2主要用C语言实现,作为libpq包装器,因此既高效又安全。它具有客户端和服务器端游标、异步通信和通知、“COPY TO/COPY FROM”支持。许多Python类型都是开箱即用的,并适配到匹配的PostgreSQL数据类型;可以通过灵活的对象适配系统进行扩展和自定义。

Psycopg 2同时支持Unicode和Python 3。

文档

文档包含在< span class="docutils literal"> doc 目录中,并在线上提供。

对于任何其他资源(源代码库、错误跟踪器、邮件列表),请检查项目主页

安装

构建 Psycopg 需要一些先决条件(C 编译器、一些开发包):请查看 doc 目录或在线的 安装常见问题解答 文档以获取详细信息。

如果满足先决条件,您可以使用 pip 安装 psycopg,就像安装任何其他 Python 包一样,从 PyPI 下载

$ pip install psycopg2

或者如果您已经下载了源代码包,可以使用 setup.py

$ python setup.py build
$ sudo python setup.py install

您还可以通过从 PyPI 安装 psycopg2-binary 包来获取一个独立的包,该包不需要编译器或外部库

$ pip install psycopg2-binary

二进制包是开发和测试的实用选择,但在生产环境中建议使用从源构建的包。

Linux/OSX:

Linux and OSX build status

Windows:

Windows build status

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

psycopg2-binary-2.9.9.tar.gz (385.0 kB 查看哈希值)

上传时间 源代码

构建分发

psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

psycopg2_binary-2.9.9-cp312-cp312-win32.whl (1.0 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl (1.2 MB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

psycopg2_binary-2.9.9-cp311-cp311-win32.whl (1.0 MB 查看哈希值)

上传于 CPython 3.11 Windows x86

psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl (1.2 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

psycopg2_binary-2.9.9-cp310-cp310-win32.whl (1.0 MB 查看哈希值)

上传于 CPython 3.10 Windows x86

psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl (1.2 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

psycopg2_binary-2.9.9-cp39-cp39-win32.whl (1.0 MB 查看哈希值)

上传于 CPython 3.9 Windows x86

psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl (1.2 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

psycopg2_binary-2.9.9-cp38-cp38-win32.whl (1.0 MB 查看哈希值)

上传于 CPython 3.8 Windows x86

psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl (2.6 MB 查看哈希值)

上传时间: CPython 3.8 macOS 11.0+ ARM64

psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传时间: CPython 3.8 macOS 10.9+ x86-64

psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl (1.2 MB 查看哈希值)

上传时间: CPython 3.7m Windows x86-64

psycopg2_binary-2.9.9-cp37-cp37m-win32.whl (1.0 MB 查看哈希值)

上传时间: CPython 3.7m Windows x86

psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl (2.5 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ x86-64

psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl (2.5 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ ppc64le

psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl (2.5 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ i686

psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl (2.4 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ ARM64

psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.3 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ppc64le

psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ i686

psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl (2.8 MB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

支持者