I have an app-engine app that is deployed and running on the standard Python3 runtime. I am also able to run it locally using normal commands like flask run
. But I am unable to run it the way I could run apps in the 2.7 runtime with dev_appserver.py
. I am using the latest gcloud
version, but running dev_appserver.py
results in:
ERROR: Python 3 and later is not compatible with the Google Cloud SDK. Please use Python version 2.7.x.
I assumed we just aren't supposed to do it this way any more until it saw:
https://cloud.google.com/appengine/docs/standard/python3/tools/local-devserver-command
Which starts with:
Python 3.7 Local Development Server Options
Usage:
dev_appserver.py [options] yaml_path [files...]
Is dev_appserver.py
compatible with Python3 or not (maybe I somehow have an old version in my path)? If not, is there a new way to run apps locally that will adhere to the app.yaml(like treating static paths correctly) and give other niceties like the local data store that dev_appserver.py
provided?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…