ヤムエラー:サイトという名前のモジュールがありません。

ヤムエラー:サイトという名前のモジュールがありません。

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   

関連情報