将 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

参考

相关内容