FAQ: Instalación

¿Cómo comienzo?

  1. Descarga el código.

  2. Instala Django (lee la guía de instalación).

  3. Date una vuelta por el tutorial.

  4. Revisa el resto de la documentación, y has preguntas si tienes algún problema.

¿Qué 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 bibliotecas Python pueden resultar necesarias para algunos usos, pero usted recibirá un error sobre ello cuando sean necesarias.

Para un entorno de desarrollo - si usted simplemente quiere experimentar con Django - usted no necesita tener instalado un servidor Web independiente; 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 funcionar en una variedad de plataformas de servidores. Consulte: doc: `La implementación de Django </howto/deployment/index> ` para algunas alternativas populares.

Si necesitas usar Django con una base de datos, el cual es probablemente el caso, necesitarás 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 compatibles.

¿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 **

Para cada versión de Python, sólo la última version micro (A.B.C) es oficialmente compatible. Puede encontrar la última versión micro 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 compatible con 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 puedes usarlo con seguridad en el ambiente de producción. Mira también :doc: /topics/python3. Sin embargo, la comunidad está aún en el proceso de migrar paquetes de terceros y aplicaciones a Python 3.

Si estás iniciando un nuevo proyectos, y las dependencias que planeas usar funcionan con Python 3, deberías usar Python 3. De lo contrario, considera contribuir a los esfuerzos de portabilidad, o mantente en Python 2.

Debido a que las nuevas versiones de Python son frecuentemente más rápidas, tienen más características y, son mejor soportadas, todas siendo igual, recomendamos que uses la última publicación de la serie 2.x.y o 3.x.y.

No pierdes nada en Django al usar una versión antigua, pero no tomarás ventaja de 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 su propios requerimientos de versiones.

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

Generalmente, si estás usando código en producción, deberías estar usando un release estable. El projecto Django publica una versión estable cada nueve meses mas o menos, con actualización y correcciones de errores en el proceso. Estas versiones estables contienen el API cubiertas por nuestras grarantías de compatibilidad en retroceso; si escribes código para la versión estable, no debería tener ningún problema actualizadola cuando la siguiente versión oficial sea liberada.