【问题标题】:How to update Google App Engine to Python 3.8如何将 Google App Engine 更新到 Python 3.8
【发布时间】: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


【解决方案1】:

已解决,当使用import sys print(sys.version) 打印文件内的版本时,我得到3.8.6,目录现在也显示/python3.8/,谢谢大家。

【讨论】:

    【解决方案2】:

    Python 3.8 App Engine(标准)运行时launched in Nov 2019。要访问它,请将您的app.yaml 更新为runtime: python38。 (类似地,Python 3.9 launched in Mar 2021;同样的调整:runtime: python39。)

    上面的其他几个回复向您展示了如何检查您可以记录的正在运行的版本等。在这里总结并添加更多,这样人们就不必深入研究上面的 cmets:

    >>> import site; site.getsitepackages()
    ['/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
    >>>
    >>> import sys; sys.version
    '3.9.1 (v3.9.1:1e5d33e9b9, Dec  7 2020, 12:10:52) \n[Clang 6.0 (clang-600.0.57)]'
    >>>
    >>> import sys; sys.version_info.major, sys.version_info.minor
    (3, 9)
    >>>
    >>> import platform; platform.python_version(), platform.python_version_tuple()
    ('3.9.1', ('3', '9', '1'))
    

    【讨论】:

      猜你喜欢
      • 2013-11-08
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      相关资源
      最近更新 更多