本页面包含有关选择和维护 Google Cloud CLI 安装的说明。Google Cloud CLI 包括 gcloud、gsutil 和 bq 命令行工具。如需查看 gcloud CLI 功能列表,请参阅所有功能。
如需使用受支持的编程语言访问 Google Cloud API,您可以下载 Cloud 客户端库。
安装说明
以下是安装 Google Cloud CLI 的说明。如需了解如何安装其他组件,例如 Alpha 版或 Beta 版级别的 gcloud CLI 命令,请参阅管理 gcloud CLI 组件。
- 确认您拥有受支持的 Python 版本。Google Cloud CLI 需要 Python 3.9 到 3.14。请注意,x86_64 Linux 软件包中包含默认首选的捆绑式 Python 解释器。如需了解如何选择和配置 Python 解释器,请参阅 gcloud topic startup。
- 下载以下内容之一:平台 软件包名称 大小 SHA256 校验和 Linux 64 位 (x86_64) google-cloud-cli-linux-x86_64.tar.gz 150.5 MB 31000673c1f9e18ec7b38823748031c58949cb0479d36ede999ae8cad6097ae3 Linux 64 位 (Arm) google-cloud-cli-linux-arm.tar.gz 57.1 MB a1c1a88274e8bf11561771b9373b566cbb044f1cb3884e454625ec9449ea33f2 Linux 32 位 (x86) google-cloud-cli-linux-x86.tar.gz 57.1 MB 32ff2bea65cd5c79aa86b948219c1e861a0434cc99011f4d977c4a9810e595de 如需下载 Linux 归档文件,请运行以下命令: curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz 请参阅上表并将 google-cloud-cli-linux-x86_64.tar.gz 替换为适用于您的配置的 *.tar.gz软件包名称。
- 如需将文件内容解压缩到文件系统(最好是解压缩到您的主目录),请运行以下命令:tar -xf google-cloud-cli-linux-x86_64.tar.gz google-cloud-sdk目录,然后将归档解压缩到同一位置。
- (可选)将 gcloud CLI 添加到 PATH。 您还可以选择为您的 shell 启用命令补全功能以及选择启用使用情况统计信息收集功能。使用以下命令(从您在上一步中解压缩的文件夹的根目录)运行安装脚本:./google-cloud-sdk/install.sh ./google-cloud-sdk/install.sh --help- 如需发送匿名使用情况统计信息以帮助改进 gcloud CLI,请在出现提示时回答 Y。
- 
        如需将 gcloud CLI 添加到您的 PATH并启用命令补全功能,请在出现提示时回答Y。
 
- 如需发送匿名使用情况统计信息以帮助改进 gcloud CLI,请在出现提示时回答 
- 如果您在上一步中更新了 PATH,请打开一个新终端,让更改生效。
- 如需初始化 gcloud CLI,请运行 gcloud init:
- 可选:使用组件管理器安装其他组件。
./google-cloud-sdk/bin/gcloud init软件包内容
  对于 Debian 和 Ubuntu 系统,可以通过软件包格式的 gcloud CLI 进行安装。此软件包仅包含 gcloud、gcloud alpha、gcloud beta、gsutil、和 bq 命令,而不包括 kubectl 或使用 gcloud 命令部署应用所需的 App Engine 扩展程序。如果您需要这些组件,则必须单独安装。
在安装 gcloud CLI 之前,请确保您的操作系统满足以下要求:
- 这是尚未达到服务终止期限的 Ubuntu 版本或尚未达到服务终止期限的 Debian 稳定版本
- 它最近更新了其软件包:sudo apt-get update 
- 它安装了 apt-transport-https和curl:sudo apt-get install apt-transport-https ca-certificates gnupg curl 
- 导入 Google Cloud 公钥。
    - 对于较新的发行版(Debian 9+ 或 Ubuntu 18.04+),请运行以下命令: - curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg 
-  对于较旧的发行版,请运行以下命令:
      curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - 
- 如果您的发行版的 apt-key 命令不支持 - --keyring参数,请运行以下命令:- curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - 
- 如果您由于密钥过期而无法获取最新更新,请获取最新的 apt-get.gpg 密钥文件。 
 
- 添加 gcloud CLI 发行版 URI 作为软件包源。
  - 对于较新的发行版(Debian 9+ 或 Ubuntu 18.04+),请运行以下命令:
    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 
- 对于不支持 signed-by 选项的旧发行版,请运行以下命令: - echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list 
 
- 对于较新的发行版(Debian 9+ 或 Ubuntu 18.04+),请运行以下命令:
    
- 更新并安装 gcloud CLI:sudo apt-get update && sudo apt-get install google-cloud-cli apt-get选项(例如停用提示或试运行),请参阅apt-get手册页面。Docker 提示:如果安装 Docker 映像中的 gcloud CLI,请改用单个 RUN 步骤: RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y gpg --dearmor命令的旧基础映像:RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli -y 
- (可选)安装以下任何其他组件:- google-cloud-cli
- google-cloud-cli-anthos-auth
- google-cloud-cli-app-engine-go
- google-cloud-cli-app-engine-grpc
- google-cloud-cli-app-engine-java
- google-cloud-cli-app-engine-python
- google-cloud-cli-app-engine-python-extras
- google-cloud-cli-bigtable-emulator
- google-cloud-cli-cbt
- google-cloud-cli-cloud-build-local
- google-cloud-cli-cloud-run-proxy
- google-cloud-cli-config-connector
- google-cloud-cli-datastore-emulator
- google-cloud-cli-firestore-emulator
- google-cloud-cli-gke-gcloud-auth-plugin
- google-cloud-cli-kpt
- google-cloud-cli-kubectl-oidc
- google-cloud-cli-local-extract
- google-cloud-cli-minikube
- google-cloud-cli-nomos
- google-cloud-cli-pubsub-emulator
- google-cloud-cli-skaffold
- google-cloud-cli-spanner-emulator
- google-cloud-cli-terraform-validator
- google-cloud-cli-tests
- kubectl
 例如, google-cloud-cli-app-engine-java组件可以按以下方式安装:sudo apt-get install google-cloud-cli-app-engine-java 
- 运行 gcloud init以开始执行初始化操作:gcloud init
降级 gcloud CLI 版本
如需还原到特定版本的 gcloud CLI(其中 VERSION 为 123.0.0 形式),请运行以下命令:
sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0
仓库中始终提供最新的十个版本。
注意:对于 371.0.0 之前的版本,该软件包名称为 google-cloud-sdk
软件包内容
  对于 Red Hat Enterprise Linux 7、8 和 9、Fedora 41 和 42 以及 CentOS 7 和 CentOS 8 系统,可以通过软件包格式的 gcloud CLI 进行安装。此软件包仅包含 gcloud、gcloud alpha、gcloud beta、gsutil、和 bq 命令,而不包括 kubectl 或使用 gcloud 命令部署应用所需的 App Engine 扩展程序,您可以按照本部分稍后所述的方法单独安装。
- 使用 gcloud CLI 仓库信息更新 DNF。- 
        以下示例命令适用于与 Red Hat Enterprise Linux 7、8 或 9 兼容的安装,但请务必根据您的配置的需要更新设置: sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el9-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM 
- 
        对于与 RHEL 10 兼容的安装,请使用以下命令以及更新后的 gpgkey:sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el10-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key-v10.gpg EOM 
 
- 
        
- 
    安装 libxcrypt-compat.x86_64。sudo dnf install libxcrypt-compat.x86_64 
- 安装 gcloud CLI:sudo dnf install google-cloud-cli 
- (可选)安装以下任何其他组件:- google-cloud-cli
- google-cloud-cli-anthos-auth
- google-cloud-cli-app-engine-go
- google-cloud-cli-app-engine-grpc
- google-cloud-cli-app-engine-java
- google-cloud-cli-app-engine-python
- google-cloud-cli-app-engine-python-extras
- google-cloud-cli-bigtable-emulator
- google-cloud-cli-cbt
- google-cloud-cli-cloud-build-local
- google-cloud-cli-cloud-run-proxy
- google-cloud-cli-config-connector
- google-cloud-cli-datastore-emulator
- google-cloud-cli-firestore-emulator
- google-cloud-cli-gke-gcloud-auth-plugin
- google-cloud-cli-kpt
- google-cloud-cli-kubectl-oidc
- google-cloud-cli-local-extract
- google-cloud-cli-minikube
- google-cloud-cli-nomos
- google-cloud-cli-pubsub-emulator
- google-cloud-cli-skaffold
- google-cloud-cli-spanner-emulator
- google-cloud-cli-terraform-validator
- google-cloud-cli-tests
- kubectl
 例如, google-cloud-cli-app-engine-java组件可以按以下方式安装:sudo dnf install google-cloud-cli-app-engine-java 
- 运行 gcloud init以开始执行初始化操作:gcloud init
降级 gcloud CLI 版本
如果您想还原到特定版本的 gcloud CLI(其中 VERSION 的格式为 123.0.0),请运行 sudo dnf downgrade google-cloud-cli-VERSION。仓库中始终提供最新的十个版本。注意:对于 371.0.0 之前的版本,该软件包名称为 google-cloud-sdk
- 确认您拥有受支持的 Python 版本:- 
        如需查看当前的 Python 版本,请运行 python3 -V或python -V。支持的版本是 Python 3.9 到 3.14。
- 
        主安装脚本可安装 CPython 的 Python 3.12。
          - 安装 Python 需要 Xcode 命令行工具。
- 运行 xcode-select -p,验证 Xcode 命令行工具是否已安装。
- 如果未安装 Xcode 命令行工具,请运行 sudo xcode-select --install进行安装。
 
- 否则,如需安装支持的 Python 版本,请访问 Python.org 适用于 macOS 的 Python 版本。
- 如果您的机器上安装了多个 Python 解释器,请在 shell 中设置 CLOUDSDK_PYTHON 环境变量,使其指向首选解释器的路径。
- 
        如需详细了解如何选择和配置 Python 解释器,请参阅 gcloud topic startup。
 
- 
        如需查看当前的 Python 版本,请运行 
- 下载以下内容之一:
- 
    将归档解压缩到文件系统上的任意位置(最好是解压缩到您的主目录)。在 macOS 上,此操作可通过打开下载到首选位置的 .tar.gz归档文件来实现。 或者,运行以下命令:tar -xf google-cloud-cli-darwin-arm.tar.gz 可选:如需替换现有安装,请移除现有的 google-cloud-sdk目录,然后将归档解压缩到同一位置。
- 使用以下命令(从您在上一步中解压缩的文件夹的根目录)运行安装脚本:
    ./google-cloud-sdk/install.sh 该脚本会提示您安装 Python 3.12 和某些推荐的模块。 也可以通过提供偏好设置作为标志以非交互方式(例如使用脚本)完成此安装。如需描述可用标志,请运行以下命令:./google-cloud-sdk/install.sh --help./google-cloud-sdk/install.sh --screen-reader=true - 如需发送匿名使用情况统计信息以帮助改进 gcloud CLI,请在出现提示时回答 Y。
- 
        如需将 gcloud CLI 添加到您的 PATH并启用命令补全功能,请在出现提示时回答Y。
 
- 如需发送匿名使用情况统计信息以帮助改进 gcloud CLI,请在出现提示时回答 
- 如果您在上一步中更新了 PATH,请打开一个新终端,让更改生效。
- 
    如需初始化 gcloud CLI,请运行 gcloud init:
- 可选。使用组件管理器安装其他组件。
| 平台 | 软件包 | 大小 | SHA256 校验和 | 
|---|---|---|---|
| macOS 64 位 (x86_64) | google-cloud-cli-darwin-x86_64.tar.gz | 57.2 MB | b24a11aa4f1816bff3122b3560c909c1eb7109bf8979821251d8bc5679582f10 | 
| macOS 64 位 (ARM64, Apple silicon) | google-cloud-cli-darwin-arm.tar.gz | 57.1 MB | b4d2b8b63593ad226cf1c4da0667ffa4a9cb923bd41ec269e67891491aeb126a | 
| macOS 32 位 (x86) | google-cloud-cli-darwin-x86.tar.gz | 55.7 MB | 6e66bdc92029fd3a3856e6a9bc03f2799079184ff3fe436c7ade1ef1a8f03452 | 
./google-cloud-sdk/bin/gcloud init- 
  Google Cloud CLI 可在 Windows 8.1 及更高版本和 Windows Server 2012 及更高版本上运行。
- 
    
    或者,打开 PowerShell 终端,然后运行以下 PowerShell 命令: (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe 
- 
    启动安装程序并按提示操作。安装程序已经过 Google LLC 签名。 如果您使用的是屏幕阅读器,请选中启用屏幕阅读器模式复选框。此选项会将 gcloud配置为使用状态跟踪器而不是 Unicode 旋转图标,以百分比表示显示进度和展开的表。如需了解详情,请参阅无障碍功能指南。
- 
    Google Cloud CLI 要求安装 Python;受支持的版本是 Python 3.9 到 3.14。默认情况下,Windows 版本的 Google Cloud CLI 捆绑了 Python 3。如需使用 Google Cloud CLI,您的操作系统必须能够运行受支持的 Python 版本。 安装程序会安装所有必需的依赖项(包括所需的 Python 版本)。虽然 Google Cloud CLI 默认安装和管理 Python 3,但您可以根据需要通过取消选中“安装捆绑的 Python”选项来使用已安装的 Python。请参阅 gcloud topic startup,了解如何使用现有 Python 安装。
- 安装完成后,安装程序会为您提供创建开始菜单和桌面快捷方式、启动 Google Cloud CLI shell 以及配置 gcloud CLI 的选项。确保已选择用于启动 shell 并配置安装的选项。安装程序会启动终端窗口并运行 - gcloud init命令。
- 默认安装不包括使用 gcloud命令部署应用所必需的 App Engine 扩展程序。您可以使用 gcloud CLI 组件管理器安装这些组件。
- 如果由于 find命令未被识别而导致安装失败,请确保您的PATH环境变量设置为将包含find的文件夹包括在内。通常,此文件夹为C:\WINDOWS\system32;。
- 如果您卸载了 gcloud CLI,则必须先重新启动系统,然后才能再次安装 gcloud CLI。
- 如果解压缩失败,请以管理员身份运行安装程序。
其他安装选项
根据您的开发需求,您可以使用其他方法安装 gcloud CLI,而非使用建议安装:
- 如需将 gcloud CLI 与脚本或持续集成/部署结合使用,请下载版本归档,以非交互方式安装特定版本的 gcloud CLI。
- 如需将 gcloud CLI 作为 Docker 映像运行,请使用 gcloud CLI Docker 映像 获取最新版本(或特定版本)的 gcloud CLI。
- 运行 Ubuntu 并希望自动更新?请使用快照软件包安装 gcloud CLI。
- 对于 Windows 和 macOS 交互式安装以及所有其他用例,请运行交互式安装程序以安装最新版本的 gcloud CLI。
管理安装
安装 gcloud CLI 后,您可以使用 gcloud components 命令组中的命令来管理安装。这包括查看已安装组件、添加和移除组件,以及升级到新的 gcloud CLI 版本或降级到特定版本。
例如,您可以使用以下命令升级 gcloud CLI 版本:
gcloud components update
apt-get 或 yum 安装了 gcloud CLI,则必须使用 apt-get 或 yum 来更新或移除组件,而不能使用 gcloud components。
旧版 gcloud CLI
如果您需要其他版本的 gcloud CLI,请按照本页前面显示的说明安装当前版本,然后登录。登录后,您可以下载之前的版本。 如需查看按日期排序的版本,请务必启用排序和过滤功能,然后点击创建时间列。
受支持的 Python 版本
  Google Cloud CLI 需要 Python 3.9 到 3.14。如需了解如何选择和配置 Python 解释器,请参阅 gcloud topic startup。