运行 google-cloud-sdk 的 install.bat(或通过“bash”外壳安装.sh)时收到此错误消息。Python 是 3.6 版。
有什么建议么?
运行 google-cloud-sdk 的 install.bat(或通过“bash”外壳安装.sh)时收到此错误消息。Python 是 3.6 版。
有什么建议么?
您需要 Python 2.7 才能使用 gcloud,如https://cloud.google.com/sdk/docs/#windows中所述。
在 Windows 上,您可以选择使用“捆绑 python”选项,在这种情况下,gcloud 将使用其自己的 python 2.7 版本,而不会干扰您安装的版本。
最近升级到 Google Cloud SDK 303.0.0 后出现此错误的新原因;gcloud(sdk/bin 中的启动脚本)更喜欢 python3 并检测并使用它(在 MacOS 上),但该错误显示。只需使用以下行,直到 Google 解决了问题:
export CLOUDSDK_PYTHON="python2"
另一个原因可能是变量 PYTHONPATH 设置不正确。尝试:unset PYTHONPATH
在启动 python 之前。
确保两件事:
在安装 GoogleCloudSDK 时,检查“BundledPython”选项。它将安装python和python3。
确保您的环境变量-PYTHONPATH 指向具有 python.exe 文件的目录。
这对我有用。