psycopg2 vs psycopg2-binary 区别

特性 psycopg2 psycopg2-binary
安装方式 需要系统安装 PostgreSQL 开发库 (libpq-dev / postgresql-devel) 包含了 预编译的二进制库,无需额外依赖
编译 源码编译,需要 C 编译器和 PostgreSQL 头文件 已经编译好,直接安装
适合场景 生产环境,推荐长期维护和稳定项目 快速开发、测试、临时项目
更新 需要重新编译更新 更新 pip 包即可,不依赖系统库
性能/稳定性 稳定可靠,适合生产 稳定性较好,但官方建议生产环境尽量用源码版本

安装psycopg2

1.安装系统依赖

CentOS / TencentOS

sudo yum install -y postgresql-devel gcc python3-devel

Ubuntu / Debian

sudo apt install -y libpq-dev gcc python3-dev

2. 安装 psycopg2(源码编译)

pip install psycopg2

pip 会自动编译并链接系统 PostgreSQL 库,更适合生产环境。

作者 admin

百度广告效果展示