Instalación¶
Versión de Python¶
We recommend using the latest version of Python. Flask supports Python 3.8 and newer.
Dependencias¶
Estas distribuciones se instalarán automáticamente al instalar Flask.
Werkzeug implementa WSGI, la interfaz estándar de Python entre aplicaciones y servidores.
Jinja es un lenguaje de plantillas que renderiza las páginas que sirve tu aplicación.
MarkupSafe viene con Jinja. Escapa de la entrada no fiable cuando se renderizan las plantillas para evitar ataques de inyección.
ItsDangerous firma de forma segura los datos para asegurar su integridad. Se utiliza para proteger la cookie de sesión de Flask.
Click es un marco para escribir aplicaciones de línea de comandos. Proporciona el comando
flask
y permite añadir comandos de gestión personalizados.
Dependencias opcionales¶
Estas distribuciones no se instalarán automáticamente. Flask las detectará y utilizará si usted las instala.
python-dotenv habilita el soporte para Variables de entorno de dotenv cuando se ejecutan comandos
flask
.Watchdog provides a faster, more efficient reloader for the development server.
greenlet¶
Puede elegir utilizar gevent o eventlet con su aplicación. En este caso, se requiere greenlet>=1.0. Cuando se utiliza PyPy, se requiere PyPy>=7.3.7.
Estas no son versiones mínimas soportadas, sólo indican las primeras versiones que añadieron características necesarias. Debe utilizar las últimas versiones de cada una de ellas.
Entornos virtuales¶
Utilice un entorno virtual para gestionar las dependencias de su proyecto, tanto en desarrollo como en producción.
¿Qué problema resuelve un entorno virtual? Cuantos más proyectos de Python tengas, más probable es que necesites trabajar con diferentes versiones de librerías de Python, o incluso con el propio Python. Las nuevas versiones de las librerías para un proyecto pueden romper la compatibilidad en otro proyecto.
Los entornos virtuales son grupos independientes de bibliotecas Python, uno para cada proyecto. Los paquetes instalados para un proyecto no afectarán a otros proyectos o a los paquetes del sistema operativo.
Python viene con el módulo venv
para crear entornos virtuales.
Crear un entorno¶
Create a project folder and a .venv
folder within:
$ mkdir myproject
$ cd myproject
$ python3 -m venv .venv
> mkdir myproject
> cd myproject
> py -3 -m venv .venv
Activar el entorno¶
Antes de trabajar en su proyecto, active el entorno correspondiente:
$ . .venv/bin/activate
> .venv\Scripts\activate
El prompt del shell cambiará para mostrar el nombre del entorno activado.
Instalar Flask¶
Dentro del entorno activado, utilice el siguiente comando para instalar Flask:
$ pip install Flask
Flask ya está instalado. Consulta el Quickstart o ve al Resumen de la documentación.