Cambiar la distribución predeterminada de Python para postgres desde el Python del sistema (a Enthink Canopy)

Cambiar la distribución predeterminada de Python para postgres desde el Python del sistema (a Enthink Canopy)

En un sistema RHEL6, me gustaría que mi implementación postGIS (es decir, mis bases de datos postgres/postgresql) use la distribución Canopy de Python de Enthinkt, en lugar de la distribución GNU incorporada. (Esto se debe a que postGIS necesita algunos paquetes que parecen difíciles de instalar desde los repositorios integrados de RHEL).

¿Cómo puedo cambiar la ruta de Python/etc solo para postgres?

Respuesta1

Hay un par de métodos para probar.

Anular el script de parada/inicio

En el script de parada/inicio de PostgresSQL, agregaría la ruta a esta versión personalizada de Python. El script de inicio/parada está aquí, por ejemplo: /etc/init.d/postgresql. Si agrega una línea hacia la parte superior de este script:

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

Anulará la ubicación desde la que se utiliza Python.

Agregar una personalización frente a sysconfig

La mayoría de los servicios de Red Hat buscarán /etc/sysconfigpersonalizaciones adicionales en el directorio. Podrías intentar agregar la costumbre PATHallí.

Cree un archivo como este: /etc/sysconfig/pgsql/mycustompath.bashy agréguele la siguiente línea (es posible que también necesite otras entradas):

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

Referencias

información relacionada