# documentación de Django - 5.1.7

# FAQ: Instalación

## ¿Cómo comienzo?

1. Descargue el código.

2. Instale Django (lea la guía de instalación).

3. Revise el tutorial.

4. Revise el resto de la documentación y haga preguntas si tiene algún problema.

## ¿Cuáles son los requisitos previos de Django?

Django requiere Python. Consulte la tabla en la siguiente pregunta para las versiones de Python que funcionan con cada versión de Django. Es posible que se requieran otras bibliotecas de Python para algunos casos de uso, pero recibirá un error sobre ellas a medida que sean necesarias.

Para un entorno de desarrollo – si solo desea experimentar con Django – no necesita tener instalado un servidor web separado o un servidor de base de datos.

Django viene con su propio `servidor de desarrollo ligero`. Para un entorno de producción, Django sigue la especificación WSGI, PEP 3333, lo que significa que puede ejecutarse en una variedad de servidores web. Consulte Deploying Django para obtener más información.

Django ejecuta SQLite de forma predeterminada, que se incluye en las instalaciones de Python. Para un entorno de producción, recomendamos PostgreSQL; pero también admitimos oficialmente MariaDB, MySQL, “SQLite’_ y Oracle. Consulte Bases de datos compatibles para obtener más información.

## ¿Qué versión de Python puedo usar con Django?

Versión de Django | Versiones de Python
--- | ---
3.2 | 3.6, 3.7, 3.8, 3.9, 3.10 (añadido en 3.2.9)
4.0 | 3.8, 3.9, 3.10
4.1 | 3.8, 3.9, 3.10, 3.11 (añadido en 4.1.3)
4.2 | 3.8, 3.9, 3.10, 3.11, 3.12 (agregado en 4.2.8)
5.0 | 3.10, 3.11, 3.12
5.1 | 3.10, 3.11, 3.12, 3.13 (incluido en 5.1.3)

Para cada versión de Python, sólo la última micro-version (A.B.C) es oficialmente soportada. Puede encontrar la última micro-versión de cada serie en la Página de descarga de Python <https://www.python.org/downloads/>.

We will support a Python version up to and including the first Django LTS release whose security support ends after security support for that version of Python ends. For example, Python 3.9 security support ends in October 2025 and Django 4.2 LTS security support ends in April 2026. Therefore Django 4.2 is the last version to support Python 3.9.

## ¿Qué versión de Python debería usar con Django?

Dado que las nuevas versiones de Python son a menudo más rápidas, tienen más funcionalidades, y mejor soporte, la última versión de Python 3 es recomendada.

No pierde nada en Django al usar una versión anterior, pero no aprovecha las mejoras y optimizaciones en las versiones más recientes de Python. Las aplicaciones de terceros para su uso con Django son libres de establecer sus propios requisitos de versión.

## ¿Debería usar la versión estable o la de desarrollo?

En general, si está usando código en producción, debe usar una versión estable. El proyecto Django publica una versión estable completa cada ocho meses aproximadamente, con actualizaciones de corrección de errores en el medio. Estas versiones estables contienen la API que está cubierta por nuestra garantía de compatibilidad con versiones anteriores; si escribe código contra versiones estables, no debería tener problemas para actualizar cuando se publique la próxima versión oficial.