Come Installare PyCharm su Linux
Sommario:
- Installazione di Flask su Ubuntu 18.04
- 1. Installazione di Python 3 e venv
- 2. Creazione di un ambiente virtuale
- 3. Installazione del pallone
- 4. Creazione di un'applicazione di pallone minima
- 5. Test del server di sviluppo
- 6. Disattivazione dell'ambiente virtuale
- Conclusione
Flask è un micro framework Web gratuito e open source per Python progettato per aiutare gli sviluppatori a creare applicazioni Web sicure, scalabili e gestibili. Flask si basa su Werkzeug e utilizza Jinja2 come motore modello.
A differenza di Django, Flask per impostazione predefinita non include ORM, la convalida dei moduli o qualsiasi altra funzionalità fornita da librerie di terze parti. Flask è progettato pensando alle estensioni, che sono pacchetti Python che aggiungono funzionalità a un'applicazione Flask.
Esistono diversi metodi per installare Flask, a seconda delle esigenze. Può essere installato a livello di sistema o in un ambiente virtuale Python usando pip.
I pacchetti Flask sono anche inclusi nei repository Ubuntu ufficiali e possono essere installati usando il gestore pacchetti
apt
. Questo è il metodo più semplice per installare Flask su Ubuntu 18.04, ma non così flessibile come l'installazione in un ambiente virtuale. Inoltre, la versione inclusa nei repository è sempre in ritardo rispetto all'ultima versione di Flask.
Lo scopo principale degli ambienti virtuali Python è quello di creare un ambiente isolato per diversi progetti Python. In questo modo è possibile avere più ambienti Flask diversi su un singolo computer e installare una versione specifica di un modulo in base al progetto senza preoccuparsi che ciò influirà sulle altre installazioni di Flask. Se installi Flask nell'ambiente globale, puoi installare solo una versione di Flask sul tuo computer.
Installazione di Flask su Ubuntu 18.04
Le seguenti sezioni forniscono informazioni su come installare Flask in un ambiente virtuale Python su Ubuntu 18.04.
1. Installazione di Python 3 e venv
Ubuntu 18.04 viene fornito con Python 3.6 per impostazione predefinita. Puoi verificare che Python 3 sia installato sul tuo sistema digitando:
python3 -V
L'output dovrebbe essere simile al seguente:
Python 3.6.6
A partire da Python 3.6, il modo consigliato per creare un ambiente virtuale è utilizzare il modulo
venv
. Per installare il pacchetto
python3-venv
che fornisce il modulo
venv
eseguire il comando seguente:
sudo apt install python3-venv
Una volta installato il modulo, siamo pronti per creare un ambiente virtuale per la nostra applicazione Flask.
2. Creazione di un ambiente virtuale
Inizia navigando nella directory in cui desideri archiviare i tuoi ambienti virtuali Python 3. Può essere la tua home directory o qualsiasi altra directory in cui l'utente ha le autorizzazioni di lettura e scrittura.
Crea una nuova directory per la tua applicazione Flask e naviga al suo interno:
mkdir my_flask_app
cd my_flask_app
Una volta all'interno della directory, eseguire il comando seguente per creare il nuovo ambiente virtuale:
python3 -m venv venv
Il comando sopra crea una directory chiamata
venv
, che contiene una copia del binario Python, il gestore pacchetti Pip, la libreria Python standard e altri file di supporto. È possibile utilizzare qualsiasi nome desiderato per l'ambiente virtuale.
Per iniziare a utilizzare questo ambiente virtuale, è necessario attivarlo eseguendo lo script activ:
source venv/bin/activate
Una volta attivata, la directory bin dell'ambiente virtuale verrà aggiunta all'inizio della variabile
$PATH
. Anche il prompt della shell cambierà e mostrerà il nome dell'ambiente virtuale attualmente in uso. Nel nostro caso questo è
venv
:
3. Installazione del pallone
Ora che l'ambiente virtuale è attivato, è possibile utilizzare il pip del gestore pacchetti Python per installare Flask:
pip install Flask
All'interno dell'ambiente virtuale, è possibile utilizzare il comando
pip
anziché
pip3
e
python
anziché
python3
.
Verificare l'installazione con il seguente comando che stamperà la versione Flask:
python -m flask --version
Al momento della stesura di questo articolo, l'ultima versione ufficiale di Flask è la 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
La tua versione Flask potrebbe differire dalla versione mostrata qui.
4. Creazione di un'applicazione di pallone minima
In questa guida, creeremo una semplice applicazione Hello World che visualizzerà semplicemente il testo "Hello World!".
Apri il tuo editor di testo o Python IDE e crea il seguente file:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Analizziamo il codice riga per riga.
- Nella prima riga, stiamo importando la classe Flask. Successivamente, creiamo un'istanza della classe Flask, quindi usiamo il decoratore
route()
per registrare la funzionehello_world
per la/
route. Quando viene richiesto questo percorso, viene chiamatohello_world
e il messaggio "Hello World!" Viene restituito al client.
Salvare il file come
hello.py
e tornare alla finestra del terminale.
5. Test del server di sviluppo
Useremo il comando
flask
per eseguire l'applicazione ma prima di ciò, dobbiamo dire a Flask come caricare l'applicazione specificando la variabile di ambiente
FLASK_APP
:
export FLASK_APP=hello
flask run
Il comando sopra avvierà il server integrato di sviluppo.
L'output sarà simile al seguente:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Se Flask è stato installato su una macchina virtuale e si desidera accedere al server di sviluppo Flask, è possibile rendere il server pubblicamente disponibile aggiungendo
--host=0.0.0.0
al comando
flask run
.
Apri
http://127.0.0.1:5000
nel tuo browser web e ti verrà presentato il messaggio "Hello World!".
Per arrestare il server di sviluppo digitare
CTRL-C
nel terminale.
6. Disattivazione dell'ambiente virtuale
Una volta terminato il tuo lavoro, disattiva l'ambiente, digitando
deactivate
e tornerai alla tua shell normale.
Conclusione
Hai imparato a creare un ambiente virtuale Python e installare Flask sul tuo computer Ubuntu 18.04. Per creare ulteriori ambienti di sviluppo Flask, ripetere i passaggi descritti in questo tutorial.
Python UbuntuCome installare l'ultima versione di Firefox 3.6.6 in Ubuntu Linux

Firefox 3.6.6 include la prevenzione dei crash del browser. Ecco come installarlo facilmente in Ubuntu Linux.
Come installare, installare la stampante multifunzione HP Officejet 6500a plus

Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.
Come installare il pallone su centos 7

Flask è un micro framework Web gratuito e open source per Python progettato per aiutare gli sviluppatori a creare applicazioni Web sicure, scalabili e gestibili. Flask si basa su Werkzeug e utilizza Jinja2 come motore di template. In questo tutorial, ti mostreremo come installare Flask in un ambiente virtuale Python su CentOS 7.