FAQ : Installation¶
Comment débuter ?¶
Installez Django (lisez le guide d’installation).
Parcourez le tutoriel.
Consultez le reste de la documentation et posez des questions si vous rencontrez un problème.
Quels sont les prérequis de Django ?¶
Django nécessite Python. Consultez le tableau dans la question suivante pour connaître les versions de Python qui conviennent aux versions de Django. D’autres bibliothèques Python peuvent être nécessaires pour certains besoins, mais vous serez averti par une erreur le cas échéant.
Pour un environnement de développement, si vous souhaitez simplement expérimenter Django, vous n’avez pas besoin d’installer un serveur Web séparé, ni un serveur de base de données.
Django est livré avec son propre serveur léger de développement
. Pour un environnement de production, Django suit la spécification WSGI, PEP 3333, ce qui signifie qu’il peut fonctionner sur une variété de serveurs Web. Voir Déploiement de Django pour plus d’informations.
Django exploite SQLite par défaut, qui est inclus dans les installations de Python. Pour un environnement de production, nous recommandons PostgreSQL. Mais nous prenons aussi officiellement en charge MariaDB, MySQL, SQLite et Oracle. Voyez Bases de données prises en charge pour plus d’informations.
Quelle version de Python puis-je utiliser avec Django ?¶
Version de Django |
Versions de Python |
---|---|
3.2 |
3.6, 3.7, 3.8, 3.9, 3.10 (ajoutée dans 3.2.9) |
4.0 |
3.8, 3.9, 3.10 |
4.1 |
3.8, 3.9, 3.10, 3.11 (ajoutée dans 4.1.3) |
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (ajoutée dans 4.2.8) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
3.10, 3.11, 3.12, 3.13 (ajoutée dans 5.1.3) |
Pour chaque version de Python, seule la dernière publication micro (A.B.C) est officiellement prise en charge. Cette dernière publication est toujours disponible sur la page de téléchargement de Python.
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.9 security support ends in October 2025 and Django 4.2 LTS security support ends in April 2026. Therefore Django 4.2 is the last version to support Python 3.9.
Quelle version de Python devrais-je utiliser avec Django ?¶
Comme les nouvelles versions de Python sont souvent plus rapides, ont plus de fonctionnalités et sont mieux prises en charge, nous vous recommandons d’utiliser la dernière version de Python 3.
Vous ne perdez rien dans Django en utilisant une version antérieure, mais vous ne profitez pas des améliorations et optimisations des nouvelles publications de Python. Les applications tierces fonctionnant avec Django sont libres de fixer leurs propres exigences de version.
Dois-je utiliser la version stable ou la version de développement ?¶
En règle générale, si vous utilisez du code en production, vous devriez utiliser la version stable. L’équipe Django publie une version complète stable tous les huit mois environ, avec des mises à jour correctives entre chaque version. Ces versions stables contiennent l’API couverte par nos garanties de rétrocompatibilité ; si vous écrivez du code avec les versions stables, vous ne devriez pas avoir de soucis de mise à jour lors de la sortie de la version officielle suivante.