How to Install and Use Flask on Windows for Beginners (2019)
Sommario:
- Installazione del pallone su CentOS 7
- 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 EPEL e possono essere installati utilizzando il gestore pacchetti
yum
. Questo è il metodo più semplice per installare Flask su CentOS 7, ma non è 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 del pallone su CentOS 7
Nelle sezioni seguenti, forniremo i dettagli su come installare Flask in un ambiente virtuale Python su CentOS 7.
1. Installazione di Python 3 e venv
Installeremo Python 3.6 dai repository Software Collections (SCL).
CentOS 7 viene fornito con Python 2.7.5, che è una parte fondamentale del sistema di base CentOS. SCL ti consentirà di installare versioni più recenti di python 3.x insieme a python v2.7.5 predefinito in modo che gli strumenti di sistema come yum continuino a funzionare correttamente.
Abilita SCL installando il file di rilascio SCL di CentOS incluso nel repository degli extra di CentOS:
sudo yum install centos-release-scl
Una volta abilitato il repository, installare Python 3.6 con il seguente comando:
sudo yum install rh-python36
Una volta installato Python 3.6 siamo pronti per creare un ambiente virtuale per la nostra applicazione Django.
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.
Per accedere a Python 3.6 è necessario avviare una nuova istanza della shell usando lo strumento
scl
:
scl enable rh-python36 bash
Crea una nuova directory per la tua applicazione Flask e naviga al suo interno:
mkdir my_flask_app
cd my_flask_app
Eseguire il comando seguente per creare un nuovo ambiente virtuale:
python3 -m venv venv
Il comando sopra creerà 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.
Attiva l'ambiente virtuale usando 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.3 (default, Mar 20 2018, 13:50:41)
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à 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 CentOS 7. Per creare ulteriori ambienti di sviluppo Flask, ripetere i passaggi descritti in questo tutorial.
centesimi di pitoneCome installare, installare la stampante multifunzione HP Officejet 6500a plus

Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.
Come installare e configurare un server nfs su centos 8

In questo tutorial, seguirai i passaggi necessari per configurare un server NFSv4 su CentOS 8. Ti mostreremo anche come montare un file system NFS sul client.
Come installare pallone su ubuntu 18.04

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 Ubuntu 18.04.