Jython 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.
Django fonctionne avec les versions Jython 2.7b2 et supérieures. Voir le site Web Jython pour le téléchargement et les instructions d’installation.
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. Des serveurs d’applications JavaEE complets tels que GlassFish ou JBoss conviennent aussi, si vous avez besoin des fonctionnalités supplémentaires qu’ils apportent.
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 et Installation du code de Django pour plus d’instructions.
Le projet 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 détaillées sur le site Web du projet. Lisez aussi la documentation sur les moteurs de base de données au même endroit.
À 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 ne fonctionnera pas.
août 01, 2016