我有一个本地 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(使用前将#替换为@)