google cloud sdk: set environment variable_ python --> linux

前端 未结 3 1652
梦谈多话
梦谈多话 2021-01-05 01:21
ERROR: Python 3 is not supported by the Google Cloud SDK.  Please use a Python 2.x version that is 2.6 or greater.

If you have a compatible Python interpreter insta         


        
相关标签:
3条回答
  • 2021-01-05 01:55

    I see this almost every time I update gcloud SDK, especially when running dev_appserver.py <my app config yaml file>

    I found that setting the CLOUDSDK_PYTHON env variable to 'python2' seems to silence the error. E.g on macOS:

    export CLOUDSDK_PYTHON=python2

    Not sure why they simply cannot make this dev server compatible with Python 3 already

    0 讨论(0)
  • 2021-01-05 01:57

    I had the same issue so I did a little change in the dev_appserver.py. This file is in the following path :

    google-cloud-sdk/bin
    

    change the shebang from /usr/bin/env python to /usr/bin/env python2

    0 讨论(0)
  • 2021-01-05 01:59

    This is a very easy thing to solve. The native python command on the Arch command line is actually for Python 3. The SDK requires Python2.7 and the

    • Just go to the google-cloud-sdk folder and open the install.sh file.

    • Change the CLOUDSDK_PYTHON="python" value to CLOUDSDK_PYTHON="python2.7"

    • Rerun the install with the command

      ./install.sh
      in the same folder and follow the prompts.

    That's all.

    0 讨论(0)
提交回复
热议问题