La programmazione Python è molto popolare tra gli utenti di Ubuntu ed è per questo che il sistema la include nei suoi repository. Oltre a questo, è possibile installare quasi tutti gli strumenti di sviluppo Python su Ubuntu. Ciò include anche la programmazione di varie applicazioni web. Ecco perché, se vuoi usare Python per le tue applicazioni web, devi sapere come installare Flask su Ubuntu ed è proprio quello che imparerai con questo post.
Cos'è Flask?
Sul sito di Flask troviamo la seguente definizione:
Flask è un framework per applicazioni Web WSGI leggero. È progettato per iniziare in modo rapido e semplice, con la possibilità di scalare fino a applicazioni complesse. È iniziato come un semplice wrapper attorno a Werkzeug e Jinja ed è diventato uno dei framework di applicazioni Web Python più popolari.
Quindi con Flask possiamo iniziare a creare applicazioni web con Python e occuparci solo del codice e del design della nostra app.
Installa Flask su Ubuntu 20.04
Per installare Flask è meglio installarlo in un ambiente virtuale Python. Anche se può sembrare strano, la realtà è che è abbastanza semplice da fare.
Innanzitutto, assicurati che il tuo sistema sia completamente aggiornato:
sudo apt update sudo apt upgrade
Dopodiché, devi installare python3-venv
pacchetto la cui funzione principale è quella di consentire di creare ambienti virtuali Python.
Quindi, devi creare la cartella in cui sarà ospitato il tuo progetto. Inoltre, puoi scegliere la posizione che ti piace. In questo caso creerò una cartella chiamata example
.
mkdir example
E accedi alla cartella:
cd example
Ora è il momento di creare l'ambiente virtuale eseguendo
python3 -m venv venv
Questo crea una cartella chiamata venv
che contiene un binario che ci permetterà di attivare l'ambiente virtuale. Per fare ciò, esegui semplicemente:
source venv/bin/activate
A questo punto, noterai come cambia il prompt, aggiungendo all'inizio qualcosa di simile a questo
(venv)
Ora che siamo nell'ambiente virtuale, possiamo usare PIP il gestore di pacchetti per Python per installare Flask.
pip install Flask
Puoi verificare l'installazione di Flask, mostrando la versione installata.
python -m flask --version
Esempio di output:
Python 3.8.5 Flask 1.1.2 Werkzeug 1.0.1
Verifica dell'installazione di Flask su Ubuntu 20.04
Il modo migliore per sapere se l'installazione è andata a buon fine è creare un nuovo file, aggiungere del codice ed eseguirlo. Quindi fallo con un editor di testo o il tuo IDE preferito.
E aggiungi il seguente contenuto:
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World! welcome to atechtown.com' export FLASK_APP=hello.py
Naturalmente, questo è un file di prova piuttosto semplice e include solo "Hello World", ma dovrebbe essere sufficiente.
Per avviare l'esecuzione del codice devi eseguire
flask run
E otterrai un output dello schermo simile a questo:
* Serving Flask app "hello.py" * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Ti dice che devi accedere da 127.0.0.1.1:5000
nel tuo browser web. Tuttavia, se hai installato Flask su un server o una macchina virtuale dovrai usare il --host
opzione.
flask run --host=0.0.0.0.0
Ora apri il browser e vai su http://127.0.0.1:5000
se hai installato Flask su un computer locale o http://your-ip-server:5000
se l'hai installato su una macchina virtuale o un server.
Se tutto è andato bene, dovresti vedere una schermata simile a questa:
Quando hai finito di lavorare, disabilita l'ambiente virtuale eseguendo:
deactivate
In questo modo avrai installato con successo Flask su Ubuntu 20.04.
Conclusione
In Ubuntu 20.04 abbiamo a nostra disposizione tanti strumenti per programmare e sapere come installarli è un primo passo per creare applicazioni nel linguaggio che vogliamo. In questo post, hai imparato come installare Flask su Ubuntu 20.04 che è un microframework per lo sviluppo di applicazioni web utilizzando Python. Il processo è semplice e veloce ed è alla portata di qualsiasi utente.