我正在尝试在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]#
有人能帮助我吗?为什么会出现这个错误?
答案 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
。
你试过吗?
答案 1 :(得分:0)
截至编写本文时,install.sh和install.py需要Python 2.7,当默认/系统Python版本为3+时,我发现了类似的错误。您可以运行python --version
。
您有几种方法可以解决此问题:
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