在Ubuntu中安装Google Cloud SDK时遇到问题

9 投票
5 回答
15202 浏览
提问于 2025-04-18 03:56

我在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]# 

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

5 个回答

0

通过运行一个简单的命令来安装谷歌云SDK:

sudo apt-get install apt-transport-https ca-certificates gnupg && 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-get update && sudo apt-get install google-cloud-sdk && sudo apt-get install google-cloud-sdk-app-engine-java && sudo apt-get install google-cloud-sdk-app-engine-python && gcloud init

希望你的问题能得到解决。

0

你可以使用 apt-get 来在Ubuntu或Debían系统上安装Cloud SDK。

1

在写这段话的时候,install.sh 和 install.py 这两个文件需要用 Python 2.7 来运行。如果你的系统默认的 Python 版本是 3.x 以上,就可能会出现类似的错误。你可以通过运行 python --version 来确认你当前的 Python 版本。

你有几种方法可以解决这个问题:

  1. 设置一个环境变量,让 install.sh 知道该用哪个 Python。也就是说,你可以在你的用户目录下的 ~/.bashrc 文件里添加以下一行:

export CLOUDSDK_PYTHON=/path/to/python2.7

然后运行 source ~/.bashrc 来更新设置,再重新运行 install.py。

或者

  1. 创建一个 Python 2.7 的 虚拟环境,激活它,然后再运行 install.sh。

你可以通过运行 which python2.7 来找到安装的 python2.7 的位置。

3
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

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

23

1 首先,你需要下载并安装 Google Cloud SDK。可以在你的命令行工具(也就是终端)中运行下面这条命令:

curl https://dl.google.com/dl/cloudsdk/release/install_google_cloud_sdk.bash | bash

2 安装完成后,记得重启你的命令行工具或者终端。

3 然后,你需要通过运行 gcloud auth login 来登录 Google Cloud Platform。

你试过这样做吗?

撰写回答