使用 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 中。 這意味著您可以在虛擬環境中安裝本機 postgresql 伺服器,而無需任何 sudo 或 root 權限。

此套件的開發目的是為了方便依賴 postgresql 的測試執行器,只需將此 wheel 作為依賴項新增,並在您的設定和拆解程式碼中建立和銷毀任意數量的資料庫,無需外部 postgres 伺服器依賴!

-Michel