在ubuntu中安装Google Cloud SDK时出现问题

时间:2014-04-23 14:51:09

标签: python python-2.7 sdk cloud

我正在尝试在ubuntu中安装Google Cloud SDK,但收到错误:

[root@localhost google-cloud-sdk]# ./install.sh

Welcome to the Google Cloud SDK!

File "/home/marilu/google-cloud-sdk/bin/bootstrapping/install.py", line 182

with open(rc_path) as rc_file:

          ^

SyntaxError: invalid syntax [root@localhost google-cloud-sdk]# 

我安装了Python;这就是它的样子

[root@localhost marilu]# ls -l

drwxr-xr-x  5 marilu marilu     4096 Apr  8 11:35 google-cloud-sdk

drwxrwxr-x 19 marilu marilu     4096 Apr 23 09:08 Python-2.7.6

[root@localhost marilu]# 

有人能帮助我吗?为什么会出现这个错误?

4 个答案:

答案 0 :(得分:12)

1通过在shell或终端中运行以下命令来下载并安装Google Cloud SDK:

  

卷曲   https://dl.google.com/dl/cloudsdk/release/install_google_cloud_sdk.bash   | bash的

2重新启动shell或终端。

3运行gcloud auth login

对Google Cloud Platform进行身份验证

你试过吗?

答案 1 :(得分:0)

截至编写本文时,install.sh和install.py需要Python 2.7,当默认/系统Python版本为3+时,我发现了类似的错误。您可以运行python --version

来确认

您有几种方法可以解决此问题:

  1. 设置一个环境变量来告诉install.sh使用哪个python,即将以下行添加到〜/ .bashrc:
  2. export CLOUDSDK_PYTHON=/path/to/python2.7

    然后source ~/.bashrc并重新运行install.py

    或  2.创建python2.7 Virtual Environment,激活它,然后运行install.sh

    您可以通过运行which python2.7找到已安装的python2.7可执行文件的位置。

答案 2 :(得分:0)

您可以使用apt-get在Ubuntu /Debían系统中安装Cloud SDK。

答案 3 :(得分:0)

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

sudo apt update

sudo apt-get install google-cloud-sdk

gcloud init