Flask es un micro marco web gratuito y de código abierto para Python diseñado para ayudar a los desarrolladores a crear aplicaciones web seguras, escalables y mantenibles.
Flask se basa en Werkzeug y utiliza Jinja2 como motor de plantillas.
Además, se conoce como micro-framework porque no requiere ninguna biblioteca ni herramienta de terceros en particular.
Sin embargo, Flask puede admitir extensiones que se implementan en Flask para agregar funciones a una aplicación de Flask.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar tareas de Instalación de Software en Sistemas Ubuntu.
En este contexto, analizaremos el método para instalar el marco Flask en su máquina Ubuntu 20.04.
¿Cómo instalar Flask en Ubuntu?
Para instalar Flask en Ubuntu 20.04, primero actualicemos el sistema con el siguiente comando:
$ sudo apt update
Una vez que se complete la actualización, continúe con los siguientes pasos.
De forma predeterminada, Ubuntu 20.04 viene con Python 3.8. Puede verificar esto con el siguiente comando:
$ python3 -V
A continuación, debe instalar el paquete python3-venv para crear un entorno virtual para la aplicación Flask:
$ sudo apt install python3-venv
Después de instalar el paquete, creemos un entorno virtual para la aplicación Flask.
Se recomienda crear un nuevo directorio para la aplicación y navegar hasta él:
$ mkdir flask-dir && cd flask-dir
Ahora, ejecutemos el siguiente comando en Flash-dir para crear el entorno virtual:
$ python3 -m venv venv
El comando crea un directorio llamado venv en el directorio de matraz-dir.
Para utilizar el entorno virtual, debe activarlo de la siguiente manera:
$ source venv/bin/activate
Una vez que se activa el entorno virtual, puede instalar Flask usando el pip del administrador de paquetes de Python:
(venv) $ pip install Flask
Verifique que Flask se haya instalado correctamente ejecutando el siguiente comando:
(venv) $ python -m flask --version
Felicitaciones, ahora puede crear algunas aplicaciones Flask en su Ubuntu 20.04.
¿Cómo crear una aplicación sencilla con Flask en Ubuntu?
Aquí, crearemos una aplicación simple de "Hola mundo" con Flask.
Usando su editor favorito para crear un archivo Python llamado:hello.py en flash-dir:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world'
En su entorno virtual, ejecute los siguientes comandos:
(venv) $ export FLASK_APP=hello.py
(venv) $ flask run
Puede usar su navegador web o el comando curl para presionar http://127.0.0.1:5000, obtendrá el resultado de texto "Hola mundo".