我在运行google-cloud-sdk的install.bat(或通过'bash'shell install.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设置不正确。尝试:启动Python之前的unset PYTHONPATH
。
确保两件事:
-
安装GoogleCloudsdk时,请检查" BundledPython"选项。它将同时安装Python和Python3。
-
确保您的环境变量pythonpath指向具有python.exe文件的目录。
这对我来说是解决的。