Python Flask Web Application


Python v3.6+

Usually come the Ubuntu 18.04 by default. Check version:

$ python3 --version
Python 3.6.9

To create alias python -> python3, use this commands:

$ sudo update-alternatives --install /usr/bin/python python $(command -v python3) 1
update-alternatives: using /usr/bin/python3 to provide /usr/bin/python (python) in auto mode

Pip v3.6+

Install from package:

sudo apt-get update && sudo apt-get install python3-pip -y

Check version:

$ pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

Create alias pip -> pip3:

$ sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
update-alternatives: using /usr/bin/pip3 to provide /usr/bin/pip (pip) in auto mode


Install from pip:

sudo pip install virtualenv

Initialize Project

Create a new project directory and initialize virtual environment:

virtualenv env

Activate virtual environment:

source env/bin/activate

Install Flask

pip install flask


from flask import Flask

app = Flask(__name__)

def index():
  return "Hello, World!"

if __name__ == "__main__":

Run the app:


Go to