This is a tutorial how to build a simple web app with Python on your local machine.
We’ll use a micro-framework called Flask.
Flask is based on the Werkzeug WSGI toolkit and and Jinja2 template engine.
- Install Python 3
- Update pip to newest version:
python -m pip install --upgrade pip - Install pipenv (virtual environment):
pip install pipenv
- Create project directory:
mkdir hello-flask - Go to project directory:
cd hello-flask - Inside project directory create a web app
index.pyfrom flask import Flask app = Flask(__name__) @app.route('/') def home(): return '<h1>Hello Flask!<h1>'
- Create virtual environment and install dependencies:
pipenv install - Install Flask into virtual environment:
pipenv install flask - Open pipenv shell:
pipenv shell - Define which app to run:
export FLASK_APP=index.py - Run the app:
flask run - Open the app in web browser: http://127.0.0.1:5000