san*_*ota 4 linux google-app-engine python-2.7 centos6 google-cloud-platform
我们的服务器操作系统为CentOS 6.8,即使我已安装,我仍在尝试安装google-cloud-sdk
/ usr / local / bin中的python 2.7
,它仍在查看旧版本
/ usr / bin中的python 2.6
。我尝试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模块,使其最终位于正确的modules文件夹中。
# 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
Run Code Online (Sandbox Code Playgroud)
然后,您可以将其添加到 $HOME/.bashrc
export CLOUDSDK_PYTHON=/usr/local/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
这是我所知道的最好的可重复方式
转到 google-cloud-sdk 文件夹并打开 install.sh 文件。将 CLOUDSDK_PYTHON="python" 值更改为 CLOUDSDK_PYTHON="python2.7"
使用以下命令重新运行安装:
./install.sh
Run Code Online (Sandbox Code Playgroud)
或者您可以使用 yum 安装它: https: //cloud.google.com/sdk/downloads#yum