The error This specific error : ImportError: cannot import name 'Markup' from 'flask' expected the flask app to start running. I have tried the following : 1. from markupsafe import Markup Re-installed flask and upgraded using pip install --upgrade flask import os from markupsafe import Markup from flask import Flask, render_template, request from flask_dropzone import Dropzone basedir = os.path.abspath(os.path.dirname(__file__)) app = Flask(__name__) app.config.update( UPLOADED_PATH = os.path.join(basedir, 'uploads'), DROPZONE_MAX_FILE_SIZE = 1024, DROPZONE_TIMEOUT = 5*60*1000 ) dropzone = Dropzone(app) @app.route('/', methods = ['POST', 'GET']) def upload(): if request.method == 'POST': f = request.files.get('file') f.save(os.path.join(app.config['UPLOADED_PATH'], f.filename)) return render_template('index.html') if __name__ == "__main__": app.run(debug = True) But the error still persists. Continue reading...