Flask, instal·la aquest microframework minimalista escrit en Python

En el següent article anem a fer una ullada a Flask. aquest microframework gratuït i de codi obert ha estat escrit en Python. Ens permetrà crear aplicacions web de manera ràpida i amb un mínim nombre de línies de codi. Ha estat dissenyat per ajudar als desenvolupadors a crear aplicacions web segures, escalables i mantenibles. Flask es basa en Werkzeug i utilitza Jinja2 com a motor de plantilla.

A diferència de Django, Per defecte, Flask no inclou ORM, Validació de formularis ni cap altra funcionalitat proporcionada per biblioteques de tercers. Aquest microframework s'ha construït tenint en compte les extensions. Aquestes són paquets de Python, amb les quals podrem afegir funcionalitats a una aplicació Flask.

Segons el que cada usuari necessiti, hi ha diferents mètodes per instal·lar Flask. Es pot instal·lar en tot el sistema o en un entorn virtual Python fent servir pip. En les següents línies veurem com podem fer la instal·lació en un entorn virtual.

El propòsit principal dels entorns virtuals de Python és crear un entorn aïllat per a diferents projectes. D'aquesta manera, es pot tenir múltiples entorns Flask diferents en un sol equip. Així també podrem instal·lar una versió específica d'un mòdul a un projecte sense haver de preocupar-nos per si afectarà les altres instal·lacions que tinguem.

Instal·lar Flask en Ubuntu 18.04

Les següents línies espero que proporcionin la suficient informació per poder instal·lar Flask en un entorn virtual Python fent servir Ubuntu 18.04.

Instal·lar Python 3 i venv

Ubuntu 18.04 ve amb Python 3.6 per defecte. Pots verificar la instal·lació obrint una terminal (Ctrl + Alt + T) i escrivint:

versió de python3 en Ubuntu 18.04

python3 -V

A partir de Python 3.6, la forma recomanada de crear un entorn virtual és utilitzar el mòdul venv. per instal·lar el paquet python3-venv que proporciona el mòdul venv, A la mateixa terminal cal executar:

comandament d'instal·lació python venv

sudo apt install python3-venv

Acabada la instal·lació, ja estem preparats per crear l'entorn virtual.

Creant un entorn virtual

Començarem dirigint-nos cap al directori on ens interessi emmagatzemar els nostres entorns virtuals de Python 3. Pot ser el teu directori principal o qualsevol altre directori on l'usuari tingui permisos de lectura i escriptura.

Per aquest exemple vaig a crear un nou directori per a l'aplicació Flask. Després accediré a l':

mkdir mis_flask_app

cd mis_flask_app

Un cop dins de directori, només cal executar la següent comanda per crear el nou entorn virtual:

crear un entorn virtual en Ubuntu amb Python3

python3 -m venv venv

La comanda anterior crea un directori anomenat venv. Aquest conté una còpia de l'binari de Python, l'administrador de paquets Pip, la biblioteca estàndard de Python i altres arxius de suport. Es pot utilitzar qualsevol nom per a l'entorn virtual.

Per començar a utilitzar aquest entorn virtual, haurem de activar executant l'script d'activació:

source venv/bin/activate

Un cop activat, el directori bin de l'entorn virtual s'afegirà a l'començament de la variable $ PATH. també canviarà l'indicador d'ordres del teu shell i mostrarà el nom de l'entorn virtual que estàs utilitzant actualment. En aquest exemple, anem a veure alguna cosa com el següent:

entorn virtual activat en Ubuntu

instal·lant Flask

Ara que l'entorn virtual està activat, podem utilitzar l'administrador de paquets de Python per instal·lar Flask:

pip instal·lar matràs

pip install Flask

Dins de l'entorn virtual, podem utilitzar la comanda pip en lloc de PIP3 i python en lloc de python3.

Es pot comprovar la versió instal·lada de l'microframework utilitzant la següent comanda:

versió de flask instal·lada

python -m flask --version

Com es pot veure en l'anterior captura, en el moment d'escriure aquest article, l'última versió oficial de Flask és la 1.0.2

Creant una aplicació mínima

A continuació anem a crear la típica aplicació de "Hola Món". Aquesta només mostrarà un text per pantalla. Per crear-la utilitzarem el nostre editor preferit:

vim ~/mis_flask_app/hola.py

Dins de l'arxiu pega les següent línies:

aplicació amb flask

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

A la primera línia estem important la classe Flask. A continuació, creem una instància de la classe Flask. Després fem servir el decorador route () per registrar la funció hola_ubunlog() per a la ruta /. Quan se sol·licita aquesta ruta, es truca a hola_ubunlog() i el missatge 'Hola Ubunlog'Es torna a client.

En acabar guardem l'arxiu com hola.py.

Provant el servidor de desenvolupament

Farem servir la comanda flask per executar l'aplicació, Però abans d'això necessitem dir-li a Flask com carregar l'aplicació especificant la variable d'entorn FLASK_APP:

export FLASK_APP=hola

flask run

La comanda anterior iniciarà el servidor de desenvolupament incorporat. La sortida serà similar a la següent:

flask server funcionant

Si obres el teu navegador i escrius http://127.0.0.1:5000 apareixerà el missatge de la nostra aplicació, "Hola Ubunlog".

app flask al navegador web

Per a la aturar el servidor de desenvolupament, Prem Ctrl + C a la terminal.

Desactivant l'entorn virtual

Una vegada que acabem la feina, desactivarem l'entorn virtual per a tornar a la nostra shell normal, escrivint:

deactivate

Si ets nou en Flask, visita la pàgina de documentació oficial de Flask i aprèn com desenvolupar les teves aplicacions més a fons.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.