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
표준 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