yum 错误:没有名为站点的模块

Pet*_*ter 5 yum centos python

我在 Centos 7 上安装了 Greenplum,现在我无法使用 yum。

我需要安装 samba-client 但是当我运行时:

yum install samba-client
Run Code Online (Sandbox Code Playgroud)

我看到这个错误: 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
Run Code Online (Sandbox Code Playgroud)

不知道这是怎么发生的。我注意到我的其他服务器没有这个问题并显示python 2.7.5

Rah*_*hul 8

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   
Run Code Online (Sandbox Code Playgroud)