FAQ: Instalación¶
¿Cómo comienzo?¶
- Descargue el código.
- 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 requires Python. See the table in the next question for the versions of Python that work with each version of Django. Other Python libraries may be required for some use cases, but you’ll receive an error about them as they’re needed.
For a development environment – if you just want to experiment with Django – you don’t need to have a separate Web server installed or database server.
Django comes with its own lightweight development server
.
For a production environment, Django follows the WSGI spec, PEP 3333, which
means it can run on a variety of web servers. See Deploying Django for more information.
Django runs SQLite by default, which is included in Python installations. For a production environment, we recommend PostgreSQL; but we also officially support MariaDB, MySQL, SQLite, and Oracle. See Supported Databases for more information.
¿Qué versión de Python puedo usar con Django?¶
Versión de Django | Versiones de Python |
---|---|
1.11 | 2.7, 3.4, 3.5, 3.6, 3.7 (añadido el 1.11.17) |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1 | 3.5, 3.6, 3.7 |
2.2 | 3.5, 3.6, 3.7, 3.8 (added in 2.2.8) |
3.0 | 3.6, 3.7, 3.8 |
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/>.
Typically, 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.3 security support ended September 2017 and Django 1.8 LTS security support ended April 2018. Therefore Django 1.8 is the last version to support Python 3.3.
¿Qué versión de Python debería usar con Django?¶
Se recomienda usar Python 3. Django 1.11 es la última versión que soporta Python 2.7. El soporte para Python 2.7 en Django 1.11 termina en 2020.
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 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.