# documentación de Django - 6.0.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 comes with its own lightweight development server (`runserver`). For a production environment, Django follows the WSGI spec, PEP 3333, which means it can run on a variety of web servers. See How to deploy Django for more information.

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
--- | ---
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)
5.2 | 3.10, 3.11, 3.12, 3.13, 3.14 (agregado en 5.2.8)
6.0 | 3.12, 3.13, 3.14
6.1 | 3.12, 3.13, 3.14

Para cada versión de Python, solo el último micro lanzamiento (A.B.C) es oficialmente compatible. Las versiones de Python que han alcanzado el fin de su vida útil ya no son mantenidas por el proyecto Python y por lo tanto no deben usarse con Django.

Puede encontrar la última micro-versión compatible para cada serie en la página de descarga de Python.

Admitiremos una versión de Python hasta, e incluyendo, la primera versión LTS de Django cuyo soporte de seguridad finalice después de que finalice el soporte de seguridad para esa versión de Python. Por ejemplo, el soporte de seguridad para Python 3.9 termina en octubre de 2025 y el soporte de seguridad para Django 4.2 LTS termina en abril de 2026. Por lo tanto, Django 4.2 es la última versión que admite 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.