我们的服务器操作系统是CentOS 6.8,我试图安装google-cloud-sdk,即使我安装了
python 2.7 in /usr/local/bin
,它仍在寻找旧版本
python 2.6 in /usr/bin
.我尝试使用export PATH = /usr/local/bin:$PATH首先查看/usr/local/bin而不是/usr/bin,但问题仍然存在.请提出一种解决方法.
解决方法:
我解决这个问题的方式(我知道它有效)是首先以你想要的方式安装Python 2.7,然后使用Python 2.7安装pip,它将为你提供pip2.7.然后,您可以使用pip2.7安装google_compute_engine模块,使其最终位于右侧模块文件夹中.
# get pip2.7
wget https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py
# install the gcloud module
pip2.7 install google_compute_engine
然后,您可以将其添加到$HOME / .bashrc
export CLOUDSDK_PYTHON=/usr/local/bin/python2.7
这是我所知道的最好的可重复方式