如何将 Python 3 与 Google App Engine 本地开发服务器结合使用

2023-11-24

我有一个本地 Python 应用程序配置为

runtime: python

in it's app.yaml文件。当启动本地开发服务器时

dev_appserver.py app.yaml

一切皆好。

由于GAE的本地开发服务器默认使用Python2.7,我现在想改用Python3.x。根据Google的文档,我们必须使用灵活的环境。因此我正在改变app.yaml to:

runtime: python
env: flex

runtime_config:
  python_version: 3

Now dev_appserver.py app.yaml吐出:

Under dev_appserver, runtime:python is not supported for Flexible environment.

该问题可以通过以下方式重现Google 的 Hello World 应用程序也使用灵活的环境。

那么本地就不能用Python3了吗?那么,我们怎样才能在上传之前在本地运行我的 Python 代码呢?


使用本地开发服务器适用于第一代仅限标准环境应用程序。

要运行本地灵活的环境应用程序,请参阅本地运行:

您可以使用本机开发工具在本地运行应用程序 你通常使用的。

例如,您通常可以使用 Flask 来运行 Flask 应用程序 开发服务器使用:

python main.py

Django 应用程序可以使用以下命令启动:

python manage.py runserver

有关的:如何判断 Google App Engine 文档页面是否适用于标准环境或灵活环境

Update:

对第二代标准环境的支持有限,请参见适用于新应用程序引擎应用程序的 Python 3.7 本地开发服务器选项

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Python 3 与 Google App Engine 本地开发服务器结合使用 的相关文章

随机推荐