Flask je bezplatný a open-source mikro webový rámec pro Python navržený tak, aby pomáhal vývojářům vytvářet bezpečné, škálovatelné a udržovatelné webové aplikace.
Flask je založen na Werkzeug a používá Jinja2 jako šablonový engine.
Je také známý jako mikrorámec, protože nevyžaduje žádné konkrétní knihovny a nástroje třetích stran.
Flask však může podporovat rozšíření, která jsou implementována v samotném Flasku a přidávají funkce do aplikace Flask.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět úlohu instalace softwaru na systémech Ubuntu.
V této souvislosti se podíváme na způsob instalace rámce Flask na váš počítač Ubuntu 20.04.
Jak nainstalovat Flask na Ubuntu?
Aby bylo možné nainstalovat Flask na Ubuntu 20.04, aktualizujme systém nejprve následujícím příkazem:
$ sudo apt update
Po dokončení aktualizace přejděte k dalším krokům.
Ve výchozím nastavení je Ubuntu 20.04 dodáván s Pythonem 3.8. Můžete to ověřit pomocí následujícího příkazu:
$ python3 -V
Dále musíte nainstalovat balíček python3-venv, abyste vytvořili virtuální prostředí pro aplikaci Flask:
$ sudo apt install python3-venv
Po instalaci balíčku vytvoříme virtuální prostředí pro aplikaci Flask.
Doporučuje se vytvořit nový adresář pro aplikaci a přejít do něj:
$ mkdir flask-dir && cd flask-dir
Nyní spusťte následující příkaz ve flask-dir k vytvoření virtuálního prostředí:
$ python3 -m venv venv
Příkaz vytvoří adresář s názvem venv v adresáři flask-dir.
Abyste mohli používat virtuální prostředí, musíte jej aktivovat následovně:
$ source venv/bin/activate
Jakmile je virtuální prostředí aktivováno, můžete nainstalovat Flask pomocí pip správce balíčků Pythonu:
(venv) $ pip install Flask
Ověřte, zda je baňka úspěšně nainstalována spuštěním následujícího příkazu:
(venv) $ python -m flask --version
Gratulujeme, nyní můžete vytvořit několik aplikací Flask na vašem Ubuntu 20.04.
Jak vytvořit jednoduchou aplikaci pomocí Flask na Ubuntu?
Zde vytvoříme jednoduchou aplikaci „Hello world“ s Flask.
Pomocí svého oblíbeného editoru vytvořte soubor Python s názvem:hello.py ve flash-dir:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world'
Ve svém virtuálním prostředí spusťte následující příkazy:
(venv) $ export FLASK_APP=hello.py
(venv) $ flask run
Můžete použít svůj webový prohlížeč nebo příkaz curl a stisknout http://127.0.0.1:5000, dostanete textový výstup „Ahoj světe“.