I am trying to run dev_appserver.py
on this Google App Engine Standard Flask Sample
As the instructions say I run:
pip install -t lib -r requirements.txt
dev_appserver.py app.yaml
I should be able to go to http://localhost:8080/form
but I get ImportError: No module named msvcrt
.
I found that using Flask==0.10.1
and Werkzeug==0.12.2
works but nothing newer.
Versions:
OS: Windows 10 Pro
Python 2.7.14
Google Cloud SDK 182.0.0
app-engine-go
app-engine-python 1.9.63
app-engine-python-extras 1.9.63
bq 2.0.27
core 2017.12.01
gsutil 4.28
I have tried the example myself from the Cloud Shell, and I also found some issues with the imports. It looks like newer releases of Werkzeug have transferred code to different locations, so as suggested in this recent post if you want to use the example as it is, you should better work with the version 0.12.2 of Werkzeug.
To do so, I recommend you the following steps:
lib
file in the directory of the application, and all of its content.requirements.txt
file to be as follows:requirements.txt:
pip install -t lib -r requirements.txt
.Now you can try running your application locally with the
dev_appserver
. Please make sure that theappengine_config.py
file is pointing to the proper location of thelib
folder where the libraries are being installed.Once you have done all that, everything should be working fine. I have tried browsing for the localhost URL you mentioned and a simple HTML page with a form appears.