web-dev-qa-db-ja.com

yumエラー:siteという名前のモジュールはありません

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

4
Peter

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   
7
Rahul