Si estás buscando una manera sencilla de crear aplicaciones web con Python, Flask es una excelente opción. Esta guía te mostrará cómo instalar Flask en Ubuntu 18.04 de forma rápida y sin complicaciones.
¿Qué es Flask y por Qué Usarlo?
indice
Flask es un microframework de Python que te permite crear aplicaciones web de manera ligera y eficiente. Es fácil de usar y perfecto para proyectos pequeños o aplicaciones más grandes con requerimientos específicos. A diferencia de otros frameworks más pesados, Flask es minimalista y flexible, lo que lo hace ideal para desarrolladores que buscan simplicidad.
Pasos para Instalar Flask en Ubuntu 18.04
Para empezar con Flask, sigue estos pasos:
1. Actualiza tu Sistema
Siempre es recomendable trabajar con un sistema actualizado para evitar problemas. Abre el terminal y ejecuta:
sudo apt update && sudo apt upgrade -y
Esto garantiza que todos los paquetes estén actualizados.
2. Instala Python y Pip
Ubuntu 18.04 ya tiene Python 3 instalado por defecto, pero puedes asegurarte de tenerlo correctamente configurado junto con pip, el gestor de paquetes de Python:
sudo apt install python3 python3-pip -y
3. Crear un Entorno Virtual
Es buena práctica trabajar con entornos virtuales para evitar conflictos de dependencias. Ejecuta los siguientes comandos para crear y activar un entorno virtual:
sudo apt install python3-venv
python3 -m venv flask_env
source flask_env/bin/activate
Tu terminal debería indicar que estás dentro del entorno virtual con el prefijo flask_env
.
4. Instalar Flask
Ahora que tienes el entorno configurado, puedes proceder a instalar Flask en Ubuntu. Utiliza pip para instalarlo:
pip install Flask
Si todo sale bien, Flask debería estar instalado y listo para usar. Puedes comprobarlo ejecutando:
python3 -m flask --version
Esto te mostrará la versión de Flask instalada, confirmando que todo está en orden.
5. Crear tu Primera Aplicación Flask
Para verificar que Flask está funcionando, crea un archivo app.py
con el siguiente código básico:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "¡Hola, mundo desde Flask!"
if __name__ == '__main__':
app.run(debug=True)
Guarda el archivo y ejecuta tu aplicación con:
python3 app.py
Tu aplicación debería estar corriendo en http://127.0.0.1:5000/
. Si visitas esa dirección en tu navegador, verás tu mensaje de bienvenida.
Configuración Adicional (Opcional)
Si planeas desplegar tu aplicación, es útil saber cómo integrarla con servidores como uWSGI y Nginx. Estos pasos adicionales mejoran el rendimiento y la seguridad, pero no son necesarios para un entorno de desarrollo básico.
Comandos Útiles de Flask
Aquí hay algunos comandos básicos que debes conocer al trabajar con Flask:
- Iniciar el servidor:
flask run
- Establecer variables de entorno:
export FLASK_APP=app.py
- Modo de depuración:
export FLASK_ENV=development
Asegúrate de usar siempre el entorno virtual para evitar problemas de dependencias.
Conclusión
Ahora ya sabes cómo instalar Flask en Ubuntu 18.04 y crear tu primera aplicación. Flask es poderoso y fácil de usar, lo que te permite desarrollar rápidamente aplicaciones web personalizadas. A medida que avances, podrás explorar funciones más avanzadas para construir proyectos más complejos.