FAQ: Instalación¶
¿Cómo comienzo?¶
Instale Django (lea la guía de instalación).
Revise el tutorial.
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/>.
Por lo general, admitiremos una versión de Python hasta la primera versión de Django LTS incluida, cuyo soporte de seguridad finaliza después de que finaliza el soporte de seguridad para esa versión de Python. Por ejemplo, el soporte de seguridad de Python 3.9 finaliza en octubre de 2025 y el soporte de seguridad de Django 4.2 LTS finaliza 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.