Flask è un framework micro web gratuito e open source per Python progettato per aiutare gli sviluppatori a creare applicazioni web sicure, scalabili e gestibili.
Flask è basato su Werkzeug e utilizza Jinja2 come motore di modelli.
Inoltre, è noto come micro-framework perché non richiede librerie e strumenti particolari di terze parti.
Tuttavia, Flask può supportare estensioni implementate in Flask stesso per aggiungere funzionalità a un'applicazione Flask.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire attività di installazione del software sui sistemi Ubuntu.
In questo contesto, esamineremo il metodo per installare il framework Flask sulla tua macchina Ubuntu 20.04.
Come installare Flask su Ubuntu?
Per installare Flask su Ubuntu 20.04, aggiorniamo prima il sistema con il seguente comando:
$ sudo apt update
Una volta completato l'aggiornamento, vai ai passaggi successivi.
Per impostazione predefinita, Ubuntu 20.04 viene fornito con Python 3.8. Puoi verificarlo con il seguente comando:
$ python3 -V
Successivamente, devi installare il pacchetto python3-venv per creare un ambiente virtuale per l'applicazione Flask:
$ sudo apt install python3-venv
Dopo aver installato il pacchetto, creiamo un ambiente virtuale per l'applicazione Flask.
Si consiglia di creare una nuova directory per l'applicazione e di navigare in essa:
$ mkdir flask-dir && cd flask-dir
Ora eseguiamo il seguente comando in flask-dir per creare l'ambiente virtuale:
$ python3 -m venv venv
Il comando crea una directory denominata venv nella directory flask-dir.
Per utilizzare l'ambiente virtuale, devi attivarlo come segue:
$ source venv/bin/activate
Una volta attivato l'ambiente virtuale, puoi installare Flask utilizzando il gestore di pacchetti Python pip:
(venv) $ pip install Flask
Verifica che Flask sia stato installato correttamente eseguendo il comando seguente:
(venv) $ python -m flask --version
Congratulazioni, ora puoi creare alcune applicazioni Flask sul tuo Ubuntu 20.04.
Come creare una semplice applicazione con Flask su Ubuntu?
Qui creeremo una semplice applicazione "Hello world" con Flask.
Utilizzando il tuo editor preferito per creare un file Python chiamato:hello.py in flash-dir:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world'
Nel tuo ambiente virtuale, esegui i seguenti comandi:
(venv) $ export FLASK_APP=hello.py
(venv) $ flask run
Puoi usare il tuo browser web o il comando curl per colpire http://127.0.0.1:5000, otterrai l'output di testo "Hello world".