我可以在本地运行我的应用程序
dev_appserver.py app.yaml
我的应用程序正常运行。但是,当我尝试部署到app引擎时,我收到以下警告:警告:{@ 1}}已弃用。请改用[runtime: python-compat]
。有关详细信息,请参阅https://cloud.google.com/appengine/docs/flexible/python/migrating。
我尝试使用runtime:python,但是当我这样做时,没有什么工作在本地。此外,当我使用python-compat时,我无法部署到app引擎,我只是得到[runtime: python]
。我正在使用Python 2.7,我应该更改什么来修复我的运行时问题? app.yaml下面
Updating service [default]
答案 0 :(得分:1)
FWIW,通过dev_appserver.py
在本地运行应用程序仅适用于标准环境,您很幸运能够运行它(可能是因为现在已弃用的python-compat
运行时?)。来自Using the Local Development Server:
注意:
dev_appserver.py
无法在App Engine灵活环境中运行。
对于灵活的环境,您通常需要像在GAE上运行应用程序一样运行应用程序,有关详细信息,请参阅Running locally。在你的情况下,它是:
gunicorn -b :$PORT main:app
考虑到这一点,切换到runtime: python
应该不再是一个问题,您只需与官方建议保持一致。