Gcloud app deploy 给出不受支持的 Python 2.5 运行时错误
Gcloud app deploy gives unsupported Python 2.5 runtime error
当我在我的项目文件夹中 运行 gcloud app deploy
时,出现以下错误:
ERROR: Service [None] uses unsupported Python 2.5 runtime. Please use [runtime: python27] instead.
ERROR: (gcloud.app.deploy) Errors occurred while parsing the App Engine app configuration.
但我非常怀疑我有任何 2.5 版本相关的东西。版本比较老
我的 app.yaml 说:
runtime: python
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
handlers:
- url: .*
script: main.app
根据 https://cloudplatform.googleblog.com/2016/08/python-3-on-Google-App-Engine-flexible-environment-now-in-beta.html Python 3 应该可用。还是暂时没有?
缺少的部分是env: flex
因此,正确的 yaml 文件应如下所示:
runtime: python
threadsafe: yes
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
handlers:
- url: .*
script: main.app
这里有两条前进的道路。对于 Flexible 风格,是的,您需要按照说明指定密钥。
但是,当你不指定env
键时,那么你默认进入Standard环境,在这个环境下,你需要直接在运行时指定版本,唉,runtime: python38
.
当我在我的项目文件夹中 运行 gcloud app deploy
时,出现以下错误:
ERROR: Service [None] uses unsupported Python 2.5 runtime. Please use [runtime: python27] instead.
ERROR: (gcloud.app.deploy) Errors occurred while parsing the App Engine app configuration.
但我非常怀疑我有任何 2.5 版本相关的东西。版本比较老
我的 app.yaml 说:
runtime: python
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
handlers:
- url: .*
script: main.app
根据 https://cloudplatform.googleblog.com/2016/08/python-3-on-Google-App-Engine-flexible-environment-now-in-beta.html Python 3 应该可用。还是暂时没有?
缺少的部分是env: flex
因此,正确的 yaml 文件应如下所示:
runtime: python
threadsafe: yes
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
handlers:
- url: .*
script: main.app
这里有两条前进的道路。对于 Flexible 风格,是的,您需要按照说明指定密钥。
但是,当你不指定env
键时,那么你默认进入Standard环境,在这个环境下,你需要直接在运行时指定版本,唉,runtime: python38
.