3

运行 google-cloud-sdk 的 install.bat(或通过“bash”外壳安装.sh)时收到此错误消息。Python 是 3.6 版。

有什么建议么?

4

3 回答 3

5

您需要 Python 2.7 才能使用 gcloud,如https://cloud.google.com/sdk/docs/#windows中所述。

在 Windows 上,您可以选择使用“捆绑 python”选项,在这种情况下,gcloud 将使用其自己的 python 2.7 版本,而不会干扰您安装的版本。

于 2017-02-21T18:38:33.467 回答
2

最近升级到 Google Cloud SDK 303.0.0 后出现此错误的新原因;gcloud(sdk/bin 中的启动脚本)更喜欢 python3 并检测并使用它(在 MacOS 上),但该错误显示。只需使用以下行,直到 Google 解决了问题:

export CLOUDSDK_PYTHON="python2"

另一个原因可能是变量 PYTHONPATH 设置不正确。尝试:unset PYTHONPATH在启动 python 之前。

于 2020-08-05T12:32:35.273 回答
0

确保两件事:

  1. 在安装 GoogleCloudSDK 时,检查“B​​undledPython”选项。它将安装python和python3。

  2. 确保您的环境变量-PYTHONPATH 指向具有 python.exe 文件的目录。

这对我有用。

于 2017-07-17T10:22:57.113 回答