Stay organized with collections Save and categorize content based on your preferences.
gcloud
CLI runs under Python. Note that gcloud
supports Python version 3.8-3.13. Certain Windows and Linux installs include a bundled Python interpreter depending on the package and architecture. Similarly, Intel-based Macs offer the option to install CPython as part of the main install script. Otherwise, you must have a Python interpreter available on your system. The gcloud
CLI will attempt to locate an interpreter on your system PATH by looking for the following binaries:
If you have a bundled Python installed, it will be preferred. To override this you will need to set the CLOUDSDK_PYTHON
environment variable, see below.
Other Python tools shipped in the Google Cloud CLI do not support Python 3 and require Python 2.7.x, including:
dev_appserver
CLOUDSDK_PYTHON
environment variable to the absolute path to your python interpreter.
If you have multiple Python interpreters available (including a bundled python) or if you don't have one on your PATH, you can specify which interpreter to use by setting the CLOUDSDK_PYTHON
environment variable. For example:
# Use the python3 interpreter on your path
export CLOUDSDK_PYTHON=python3
# Use a python you have installed in a special location
export CLOUDSDK_PYTHON=/usr/local/my-custom-python-install/python
gsutil
versions 5.0 and later support Python 3.8-3.11. To use a different interpreter for gsutil
than for the other Python tools, set the CLOUDSDK_GSUTIL_PYTHON
environment variable to the interpreter that you want.
bq
versions 2.0.99 and later support Python 3.8-3.13. To use a different interpreter for bq
than for the other Python tools, set the CLOUDSDK_BQ_PYTHON
environment variable to the interpreter that you want.
gcloud
using the CLOUDSDK_PYTHON_ARGS
environment variable.
A common use case for this (which has been special-cased) is to enable 'site packages'. This allows Python to pick up libraries from the system ( for example, those that may have been installed with pip
). Site packages may be necessary if you require certain native libraries (as is the case if you work with service accounts using a legacy .p12
key, for example). To enable site packages, set CLOUDSDK_PYTHON_SITEPACKAGES=1
. Note that enabling site packages may cause conflicts with gcloud
packaged libraries, depending on what you have installed on your system.
CLOUDSDK_ACTIVE_CONFIG_NAME
. This allows you to specify a certain configuration in a given terminal session without changing the global default configuration.
In addition to being able to set them via gcloud config set
, each gcloud
property has a corresponding environment variable. They take the form: CLOUDSDK_SECTION_PROPERTY
. For example, if you wanted to change your active project for just one terminal you could run:
export CLOUDSDK_CORE_PROJECT=my-project
For more information, see gcloud topic configurations
.
gcloud alpha topic startup
gcloud beta topic startup
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-24 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-24 UTC."],[],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4