냠 오류: 사이트라는 이름의 모듈이 없습니다.

냠 오류: 사이트라는 이름의 모듈이 없습니다.

Centos 7에 Greenplum을 설치했는데 이제 yum을 사용할 수 없습니다.

samba-client를 설치해야 하는데 실행하면 다음과 같습니다.

yum install samba-client

다음 오류가 표시됩니다.ImportError: No module named site

which python
/usr/local/greenplum-db/ext/python/bin/python
python -V
Python 2.6.2
cat $PYTHONHOME
cat: /usr/local/greenplum-db/./ext/python: Is a directory

어떻게 이런 일이 일어났는지 모르겠습니다. 내 다른 서버에는 이 문제가 없으며python 2.7.5

답변1

PYTHONHOME

표준 Python 라이브러리의 위치를 ​​변경합니다. 기본적으로 라이브러리는 prefix/lib/pythonversion 및 exec_prefix/lib/pythonversion에서 검색됩니다. 여기서 prefix와 exec_prefix는 설치 관련 디렉터리이며 둘 다 기본값은 /usr/local입니다.

PYTHONHOME이 단일 디렉터리로 설정되면 해당 값이 prefix와 exec_prefix를 대체합니다. 다른 값을 지정하려면 PYTHONHOME을 prefix:exec_prefix로 설정하세요.

셸에서 다음 명령을 사용하여 이를 정리할 수 있습니다.

unset PYTHONPATH

## to use the system default ##
unset PYTHONHOME   

관련 정보