yum 错误:没有名为 site 的模块

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

答案1

PYTHONHOME

更改标准 Python 库的位置。默认情况下,在 prefix/lib/pythonversion 和 exec_prefix/lib/pythonversion 中搜索库,其中 prefix 和 exec_prefix 是与安装相关的目录,均默认为 /usr/local。

当 PYTHONHOME 设置为单个目录时,其值会替换 prefix 和 exec_prefix。要为它们指定不同的值,请将 PYTHONHOME 设置为 prefix:exec_prefix。

在 shell 中,您可以使用以下命令来清理这些:

unset PYTHONPATH

## to use the system default ##
unset PYTHONHOME   

相关内容