google-cloud-sdk安装未在CentOS / usr / local / bin中找到正确的Python 2.7版本

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,但问题仍然存在。请提出一种解决方法。

bri*_*ian 5

我解决此问题的方法(并且我知道它可以工作)是首先以您想要的任何方式安装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)

这是我所知道的最好的可重复方式


Pra*_*jot 3

转到 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