【发布时间】:2021-03-31 23:51:16
【问题描述】:
我当前在 GAE 中运行 python3 --version 时的 Python 版本是 3.7.3,我想将它升级到 3.8 以获得 GAE 上的单个服务,我尝试将 service.yaml 中的运行时更改为 runtime: python38 但版本3.7.3 保持不变
当尝试运行sudo apt install python3.8
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3.8
E: Couldn't find any package by glob 'python3.8'
E: Couldn't find any package by regex 'python3.8'
yaml 文件
runtime: python38
entrypoint: gunicorn -w 8 -k uvicorn.workers.UvicornWorker servicename:app
instance_class: F4_1G
service: servicename
我怎样才能升级到3.8 使用这项服务?
【问题讨论】:
-
您可以为该服务添加您的 yaml 文件吗?您必须重新部署才能应用更改
-
我已经添加了上面的yaml文件,我也重新部署了应用程序,仍然和
3.7.3一样 -
我认为您可能检查 python 版本错误,将其添加到您的
main.py文件将显示您的应用程序中当前的 python 版本:import sys print(sys.version)。运行python3 --version将显示您本地 python 安装的版本。 -
按照这个GitHub你需要这样做```runtime_config: # 你也可以为Python 2.7指定2 python_version: 3 ``
-
在 GAE 控制台上,我在路径
File "/env/lib/python3.7/site-packages/gunicorn/ ...上遇到一些错误,这表明该服务仍然使用python3.7而不是 3.8
标签: python python-3.x google-app-engine google-cloud-platform