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 el cuadro en la siguiente pregunta para las versiones de Python que trabajan con cada versión de Django. Otras librerías de Python podrían resultar necesarias para algunos usos, pero usted recibirá un error al respecto cuando sean necesarias.

Para un entorno de desarrollo, si usted simplemente quiere experimentar con Django, no necesita tener instalado un servidor Web independiente; Django viene con su propio servidor ligero de desarrollo. Para un entorno de producción, Django sigue la especificación WSGI,:pep:3333, lo que significa que puede funcionar en una variedad de plataformas de servidores. Consulte :doc: `La implementación de Django </howto/deployment/index> para encontrar algunas alternativas populares.

Si desea usar Django con una base de datos, el cual es probablemente el caso, necesitará también un motor de base de datos. PostgreSQL es recomendado porque somos fans de PostgreSQL, y MySQL, SQLite 3 y Oracle también son soportados.

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

Versión de Django

Versiones de Python

1.8

2.7, 3.2 (hasta finales de 2016), 3,3, 3,4, 3,5

1.9, 1.10 2.7, 3.4, 3.5
1.11 2.7, 3.4, 3.5, 3.6
2.0 3.5+

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, vamos a soportar una versión de Python hasta e incluyendo la primera versión LTS de Django cuyo soporte de seguridad finalice después de que el soporte de seguridad para esa versión de Python finalice. Por ejemplo, el soporte de seguridad de Python 3.3 termina en septiembre 2017 y el soporte de seguridad LTS de Django 1.8 finaliza en abril de 2018. Por lo tanto, Django 1.8 es la última versión con soporte para Python 3.3.

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

Para Django 1.6, el soporte de Python 3 se considera estable y puede usarlo con seguridad en el ambiente de producción. Consulte también Porting to Python 3. Sin embargo, la comunidad está aún en el proceso de migrar paquetes de terceros y aplicaciones a Python 3.

Si está iniciando un nuevo proyecto, y las dependencias que planea usar funcionan con Python 3, debería usar Python 3. De lo contrario, considere contribuir con los esfuerzos de portabilidad o manténgase en Python 2.

Debido a que las nuevas versiones de Python son con frecuencia más rápidas, tienen más funcionalidades y están mejor soportadas, todas lo demás siendo igual, recomendamos que use la última versión de la serie 2.x.y o 3.x.y.

No pierde nada en Django al usar una versión anterior, pero no aprovechará las mejoras y optimizaciones en las nuevas versiones de Python. Las aplicaciones de terceros que se usan en Django son, por supuesto, libres de establecer sus propios requerimientos de versiones.

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

Generalmente, si está usando código en producción, debería estar usando una versión estable. El proyecto Django publica una versión estable cada nueve meses mas o menos, con actualizaciones de parches entre estas. Estas versiones estables contienen la API que está cubierta por nuestras garantías de compatibilidad con versiones anteriores; si escribe código en la versión estable, no debería tener ningún problema actualizándola cuando la siguiente versión oficial sea lanzada.

Back to Top