Altere a distribuição padrão do python para postgres do python do sistema (para Enthought Canopy)

Altere a distribuição padrão do python para postgres do python do sistema (para Enthought Canopy)

Em um sistema RHEL6, gostaria que minha implementação postGIS (ou seja, meus bancos de dados postgres/postgresql) usasse a distribuição Canopy de python da Enthought, em vez da distribuição interna do GNU. (Isso ocorre porque o postGIS precisa de alguns pacotes que parecem difíceis de instalar a partir dos repositórios integrados do RHEL.)

Como posso alterar o caminho python/etc apenas para postgres?

Responder1

Existem alguns métodos para tentar.

Substituir script de parada/inicialização

No script stop/start do PostgresSQL eu adicionaria o caminho para esta versão personalizada do Python. O script de início/parada está aqui, por exemplo: /etc/init.d/postgresql. Se você adicionar uma linha no topo deste script:

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

Você substituirá o local de onde o Python é usado.

Adicione uma personalização ao sysconfig

A maioria dos serviços Red Hat procurará no diretório /etc/sysconfigpersonalizações adicionais. Você pode tentar adicionar o personalizado PATHlá.

Crie um arquivo como este: /etc/sysconfig/pgsql/mycustompath.bashe adicione a seguinte linha a ele (talvez você precise de outras entradas também):

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

Referências

informação relacionada