google cloud sdk: 设置环境变量_python --> linux
google cloud sdk: set environment variable_ python --> linux
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 installed, you can use it by setting the CLOUDSDK_PYTHON environment variable to point to it.
我想我们应该问的第一个问题是 "with all the money google makes off of their customers why can't they hire someone to ensure that their cloud sdk works with python 3?"
如何在 linux 上克服这个错误?需要编辑哪些特定文件?这些文件应该放在哪里?
我四处搜索了很多,发现 this question 关于如何在 Windows 上解决这个问题,但答案并不是那么全面。
到目前为止我已经尝试过:
一个文档来源说要修改一个名为 app.yaml
的文件,但我使用命令 find . -name "app.yaml"
进行了搜索,但不存在这样的文件。
具体来说,我使用的是 arch linux,我最初尝试使用 AUR package,但它不起作用。
所以我从 documentation, making sure to edit the ./install.sh
file, specifying python2
as per this discussion on the google groups 安装,但也不起作用。在 运行 命令 gcloud auth login
之后,我得到了与上面发布的相同的错误。
这是一件很容易解决的事情。 Arch命令行原生的python命令其实是针对Python 3.SDK需要Python2.7和
进入google-cloud-sdk文件夹,打开install.sh文件
将 CLOUDSDK_PYTHON="python" 值更改为 CLOUDSDK_PYTHON="python2.7"
在同一文件夹中使用命令
./install.sh
重新运行安装并按照提示进行操作。
就这些了。
我遇到了同样的问题,所以我对 dev_appserver.py
做了一点改动。此文件位于以下路径中:
google-cloud-sdk/bin
将 shebang 从 /usr/bin/env python
更改为 /usr/bin/env python2
我几乎每次更新 gcloud SDK 都会看到这个,尤其是 运行 dev_appserver.py <my app config yaml file>
我发现将 CLOUDSDK_PYTHON 环境变量设置为 'python2' 似乎可以消除错误。例如在 macOS 上:
export CLOUDSDK_PYTHON=python2
不确定为什么他们根本无法使此开发服务器与 Python 3 兼容
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 installed, you can use it by setting the CLOUDSDK_PYTHON environment variable to point to it.
我想我们应该问的第一个问题是 "with all the money google makes off of their customers why can't they hire someone to ensure that their cloud sdk works with python 3?"
如何在 linux 上克服这个错误?需要编辑哪些特定文件?这些文件应该放在哪里?
我四处搜索了很多,发现 this question 关于如何在 Windows 上解决这个问题,但答案并不是那么全面。
到目前为止我已经尝试过:
一个文档来源说要修改一个名为 app.yaml
的文件,但我使用命令 find . -name "app.yaml"
进行了搜索,但不存在这样的文件。
具体来说,我使用的是 arch linux,我最初尝试使用 AUR package,但它不起作用。
所以我从 documentation, making sure to edit the ./install.sh
file, specifying python2
as per this discussion on the google groups 安装,但也不起作用。在 运行 命令 gcloud auth login
之后,我得到了与上面发布的相同的错误。
这是一件很容易解决的事情。 Arch命令行原生的python命令其实是针对Python 3.SDK需要Python2.7和
进入google-cloud-sdk文件夹,打开install.sh文件
将 CLOUDSDK_PYTHON="python" 值更改为 CLOUDSDK_PYTHON="python2.7"
在同一文件夹中使用命令
./install.sh
重新运行安装并按照提示进行操作。
就这些了。
我遇到了同样的问题,所以我对 dev_appserver.py
做了一点改动。此文件位于以下路径中:
google-cloud-sdk/bin
将 shebang 从 /usr/bin/env python
更改为 /usr/bin/env python2
我几乎每次更新 gcloud SDK 都会看到这个,尤其是 运行 dev_appserver.py <my app config yaml file>
我发现将 CLOUDSDK_PYTHON 环境变量设置为 'python2' 似乎可以消除错误。例如在 macOS 上:
export CLOUDSDK_PYTHON=python2
不确定为什么他们根本无法使此开发服务器与 Python 3 兼容