您好!
我想宣布 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