In
https://groups.google.com/forum/#!topic/google-appengine/D_upGqj4zMY, Stewart Reichling says:
- for Python 3.7, we recommend using Python's idiomatic development practices, as listed on this page
In my local environment I've created a python 3.7 virtual environment and installed Flask and successfully run the hello world app from
python-docs-samples/appengine/standard_python37/hello_world
But when I do a gcloud app deploy, it gives the error:
Beginning deployment of service [default]...
╔════════════════════════════════════════════════════════════╗
╠═ Uploading 0 files to Google Cloud Storage ═╣
╚════════════════════════════════════════════════════════════╝
Updating service [default]...failed.
Going to the console it says billing needs to be enabled. That has never happened to any other apps I've deployed to the standard environment. What other settings are needed to run hello_world in the standard environment with free quotas? I've updated my local Google Cloud SDK to version 218.0.0, and I get the identical error when I try to deploy the same files from cloudshell.
Also, the hello_world app.yaml says "runtime: python37", but the cloudshell virtualenv in /usr/local/bin creates a python 3.5.3 environment. Where is the cloudshell python37 installation located, from which a "python -m venv" command can be used to create a 3.7 environment?