I installed flask plugin in PyCharm Community Edition and I just have this simple code in my flask app:
from flask import Flask app = Flask(__name__) app.route('/') def index(): return '<h1>Hello!</h1>' if __name__ == "__main__": app.run(debug=True)
And I get this message:
WARNING: Do not use the development server in a production environment. Use a production WSGI server instead Restarting with stat * Debugger is active! * Debugger PIN: 138-642-273 * Running on http://127.0.0.1:5000/
When I come to http://127.0.0.1:5000 it says: "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again."
Unless you tell the development server that it's running in development mode, it will assume you're using it in production and warn you not to.
Enable development mode by setting the
FLASK_ENV environment variable to
export FLASK_ENV=development flask run
If you're running in PyCharm (or probably any other IDE) you can set environment variables in the run configuration.
Development mode enables the debugger and reloader by default. If you don't want these, pass
--no-reloader to the