androide

Come installare il pallone su centos 7

How to Install and Use Flask on Windows for Beginners (2019)

How to Install and Use Flask on Windows for Beginners (2019)

Sommario:

Anonim

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.

  1. Nella prima riga, stiamo importando la classe Flask. Successivamente, creiamo un'istanza della classe Flask, quindi usiamo il decoratore route() per registrare la funzione hello_world per la / route. Quando viene richiesto questo percorso, viene chiamato hello_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.

deactivate

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 pitone