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