gcloud.py 属性错误:模块'enum'没有属性'Int Flag'



我在运行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

确保两件事:

  1. 安装GoogleCloudsdk时,请检查" BundledPython"选项。它将同时安装Python和Python3。

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

这对我来说是解决的。

相关内容

  • 没有找到相关文章

最新更新