我有一个app-engine应用程序,它在标准的Python3运行时上部署并运行.我也可以使用常规命令在本地运行它flask run
.但我无法按照我在2.7运行时运行应用程序的方式运行它dev_appserver.py
.我使用的是最新gcloud
版本,但运行dev_appserver.py
结果如下:
错误:Python 3及更高版本与Google Cloud SDK不兼容.请使用Python版本2.7.x.
我认为我们不应该这样做,直到它看到:https: //cloud.google.com/appengine/docs/standard/python3/tools/local-devserver-command
首先是:
Python 3.7本地开发服务器选项
用法:
dev_appserver.py [options] yaml_path [files ...]
是否dev_appserver.py
与Python3兼容(也许我在路径中有一个旧版本)?如果没有,是否有一种在本地运行应用程序的新方法,它将遵循app.yaml(如正确处理静态路径)并提供其他细节,如提供的本地数据存储dev_appserver.py
?
我正在创建一个应该在 Google App Engine 的 python 3 标准环境上运行的微服务。我想在模拟的 Google 应用引擎环境中运行它。在 python2 标准环境中你可以这样做:
dev_appserver.py [PATH_TO_YOUR_APP]
Run Code Online (Sandbox Code Playgroud)
但这不支持 python,并且我在文档中没有找到等效项,我需要它使用数据存储在本地测试我的应用程序。