---
title: "Fonctionnement de Django sur Jython"
version: 1.9
locale: fr
source: https://docs.djangoproject.com/fr/1.9/howto/jython/
canonical: https://djangodocs.dev/fr/1.9/howto/jython/
---
# Fonctionnement de Django sur Jython

[Jython](http://www.jython.org/) est une implémentation de Python qui fonctionne sur la plate-forme Java (JVM). Ce document va vous aider à démarrer avec Django tournant sur Jython.

## Installation de Jython

Django fonctionne avec les versions Jython 2.7b2 et supérieures. Voir le site Web [Jython](http://www.jython.org/) pour le téléchargement et les instructions d’installation.

## Création d’un conteneur servlet

Si vous voulez simplement expérimenter Django, passez à la section suivante ; Django contient un serveur Web allégé que vous pouvez utiliser pour des tests, vous n’avez donc pas besoin de configurer d’autres choses tant que vous ne vous apprêtez pas à déployer Django en production.

Si vous souhaitez utiliser Django sur un site de production, utilisez un conteneur de servlet Java, comme [Apache Tomcat](https://tomcat.apache.org/). Des serveurs d’applications JavaEE complets tels que [GlassFish](https://glassfish.java.net/) ou [JBoss](https://www.jboss.org/) conviennent aussi, si vous avez besoin des fonctionnalités supplémentaires qu’ils apportent.

## Installation de Django

L’étape suivante est d’installer Django lui-même. La procédure est identique à celle qui prévaut pour du Python standard, consultez donc [Désinstallation des anciennes versions de Django](/fr/1.9/topics/install/#removing-old-versions-of-django) et [Installation du code de Django](/fr/1.9/topics/install/#install-django-code) pour plus d’instructions.

## Installation des bibliothèques de prise en charge de la plate-forme Jython

Le projet [django-jython](https://github.com/beachmachine/django-jython) contient les moteurs de base de données et les commandes de gestion pour le développement de Django/Jython. Notez que les moteurs intégrés à Django ne fonctionnent pas avec Jython.

Pour l’installer, suivez les [instructions d’installation](https://pythonhosted.org/django-jython/database-backends.html) détaillées sur le site Web du projet. Lisez aussi la documentation sur les [moteurs de base de données](https://pythonhosted.org/django-jython/quickstart.html#install) au même endroit.

## Différences avec Django sur Jython

À ce stade, Django sur Jython devrait fonctionner de manière quasi identique à une configuration de Django sur du Python standard. Cependant, voici quelques différences à garder en tête :

- Rappelez-vous d’utiliser la commande `jython` au lieu de `python`. La documentation utilise `python` par cohérence, mais si vous utilisez Jython, vous devrez faire l’effort mental de remplacer `python` par `jython` là où c’est nécessaire.
- De même, vous devrez utiliser la variable d’environnement `JYTHONPATH` au lieu de `PYTHONPATH`.
- Toute partie de Django qui nécessite [Pillow](https://pillow.readthedocs.io/en/latest/) ne fonctionnera pas.
