PostgresのデフォルトのPython展開をシステムのPythonからEnthought Canopyに変更します。

PostgresのデフォルトのPython展開をシステムのPythonからEnthought Canopyに変更します。

RHEL6システムでは、私のpostGIS実装(たとえば、私のpostgres / postgresqlデータベースなど)が組み込まれているGNUディストリビューションの代わりに、EnthoughtのCanopy pythonディストリビューションを使用したいと思います。 (postGISにはRHEL組み込みリポジトリからインストールするのが難しく見えるいくつかのパッケージが必要なためです。)

PostgresのPythonパスなどを変更するには?

答え1

試してみる方法はいくつかあります。

停止/開始スクリプトのオーバーライド

PostgresSQLの停止/開始スクリプトで、このカスタムバージョンのPythonへのパスを追加します。開始/停止スクリプトはここにあります。例: /etc/init.d/postgresql。このスクリプトの上部に行を追加すると、次のようになります。

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

Pythonを使用する場所をカバーします。

カスタムsysconfigの追加

ほとんどの Red Hat サービスはカタログで追加の/etc/sysconfigカスタムコンテンツを探します。そこにカスタマイズを追加してみることができますPATH

次のファイルを作成し、/etc/sysconfig/pgsql/mycustompath.bash次の行を追加します(他の項目も必要になる場合があります)。

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

引用する

関連情報