2025年9月25日: PostgreSQL 18 发布!

使用 Python "pip" 安装本地、非 root PostgreSQL 服务器

发布于 2021-09-01,作者:Michel Pelletier
相关开源项目

您好!

我想宣布 postgresql-wheel 的第一个版本,这是一个 Python 包,包含了一个完整的编译过的 PostgreSQL 服务器,在一个可 pip 安装的文件中。

https://github.com/michelp/postgresql-wheel

虽然 pip "wheel" 通常用于打包 Python 代码和编译过的共享库,但该格式与其他存档格式(如 apt、yum 等)类似,可以存储任何类型的编译过的包构件,例如完整的 postgres 安装二进制文件。

postgresql-wheel 使用 "manylinux" 构建环境来编译 PostgreSQL,并将完整的服务器安装包含在 wheel 中。这意味着您可以在没有 sudo 或 root 权限的情况下,将本地 postgresql 服务器安装到虚拟环境中。

此包的开发目的是为了方便依赖 postgresql 的测试运行器,只需将此 wheel 添加为依赖项,并在您的 setup 和 teardown 代码中创建和销毁任意数量的数据库,无需外部 postgres 服务器依赖!

-Michel