相关疑难解决方法(0)

使用 GAE Python 第二代在本地运行

我多年来一直在使用 GAE/P 1st gen 并且正在跳到我的第一个 GAE/P 2nd gen 项目。

我正在尝试像dev_appserver.py在第一代应用程序中那样在本地运行它,但是文档在这方面非常混乱。

我可以单独运行 Flask ( python main.py) 但静态文件不起作用(因为 Flask 对 一无所知app.yaml)并且数据存储也不起作用。

GAE 文档说这dev_appserver.py应该适用于第二代(除了在 Windows 上,但我在 Mac 上)但是当我运行它时,我收到以下错误。

当我dev_appserver.py使用 Python 2 或 3运行时会发生这种情况。我还CLOUDSDK_PYTHON按照说明设置了我的 Python 2 二进制文件。

那么我到底如何才能以静态文件和数据存储工作的方式在本地运行我的 GAE/P 第二代项目?!?


$ python ~/google-cloud-sdk/bin/dev_appserver.py --application=myapp --support_datastore_emulator=False ./app.yaml 
INFO     2019-02-12 00:39:21,885 devappserver2.py:278] Skipping SDK update check.
INFO     2019-02-12 00:39:23,128 api_server.py:275] Starting API server at: http://localhost:51187
INFO     2019-02-12 00:39:23,139 instance_factory.py:71] Detected Python 3.6.5

INFO …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-app-engine-python

2
推荐指数
1
解决办法
291
查看次数