시스템의 Python에서 Postgres의 기본 Python 배포판을 Enthought Canopy로 변경합니다.

시스템의 Python에서 Postgres의 기본 Python 배포판을 Enthought Canopy로 변경합니다.

RHEL6 시스템에서는 내 postGIS 구현(예: 내 postgres/postgresql 데이터베이스)이 내장된 GNU 배포판이 아닌 Enthought의 Python Canopy 배포판을 사용하고 싶습니다. (이는 postGIS가 RHEL의 내장 리포지토리에서 설치하기 어려운 일부 패키지가 필요하기 때문입니다.)

Postgres에 대해서만 Python 경로 등을 어떻게 변경할 수 있습니까?

답변1

시도해 볼 수 있는 몇 가지 방법이 있습니다.

중지/시작 스크립트 재정의

PostgresSQL의 중지/시작 스크립트에서 이 사용자 정의 버전의 Python에 대한 경로를 추가합니다. 시작/중지 스크립트는 여기에 있습니다(예: ) /etc/init.d/postgresql. 이 스크립트의 상단에 줄을 추가하는 경우:

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

Python이 사용되는 위치를 재정의합니다.

sysconfig에 대한 사용자 정의 추가

/etc/sysconfig대부분의 Red Hat 서비스는 추가 사용자 정의를 위해 디렉토리를 찾습니다 . 대신 거기에 사용자 정의를 추가해 볼 수 있습니다 PATH.

다음과 같은 파일을 만들고 /etc/sysconfig/pgsql/mycustompath.bash다음 줄을 추가합니다(다른 항목도 필요할 수 있음).

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

참고자료

관련 정보