gcloud.py attributeError:module' enum'没有属性' Int Flag'

时间:2017-02-20 21:16:48

标签: python google-cloud-sdk

运行google-cloud-sdk的install.bat(或通过' bash' shell安装。)时收到此错误消息。 Python是版本3.6。

有什么建议吗?

3 个答案:

答案 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)

确保两件事:

  1. 安装GoogleCloudSDK时,请检查' BundledPython'选项。它将安装python和python3。

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

  3. 这对我有用。