將 postgres 的預設 python 發行版從系統的 python 更改為 Enthought Canopy

將 postgres 的預設 python 發行版從系統的 python 更改為 Enthought Canopy

在 RHEL6 系統上,我希望我的 postGIS 實作(即我的 postgres/postgresql 資料庫)使用 Enthought 的 Canopy python 發行版,而不是內建的 GNU 發行版。 (這是因為 postGIS 需要一些似乎很難從 RHEL 內建儲存庫安裝的軟體包。)

如何更改 postgres 的 python 路徑 /etc ?

答案1

有幾種方法可以嘗試。

覆蓋停止/啟動腳本

在 PostgresSQL 的停止/啟動腳本中,我將新增此自訂版本的 Python 的路徑。啟動/停止腳本在這裡,例如:/etc/init.d/postgresql。如果您在此腳本的頂部新增一行:

export PATH=/path/to/postGIS/python:$PATH

您將覆蓋使用 Python 的位置。

新增自訂 sysconfig

大多數紅帽服務都會在目錄中尋找/etc/sysconfig其他自訂內容。您可以嘗試PATH在那裡添加自訂。

建立一個像這樣的檔案:/etc/sysconfig/pgsql/mycustompath.bash,並在其中加入以下行(您可能還需要其他條目):

export PATH=/path/to/postGIS/python:$PATH

參考

相關內容