Запускаем Django на Jython

Jython - реализация Python на платформе Java (JVM). Этот раздел поможет запустить Django на Jython.

Установка Jython

Django работает на Jython 2.7b2 и выше. Скачать и найти инструкцию по установке можно на сайте Jython.

Создание сервлет-контейнера

Если вы хотите только поэкспериментировать с Django, пропустите следующую секцию; в Django включён лёгкий web-сервер для тестирования, таким образом нет необходимости ставить что-либо ещё, пока не нужно будет деплоить.

Если вы хотите использовать Django в бою, используйте Java servlet-контейнер (например, Apache Tomcat). Если вам нужны какие-то специфичные вещи, то можете использовать сервер приложений JavaEE (GlassFish or JBoss).

Установка Django

Далее установим, собственно, Django. Всё делаем точно так же, как и при установке для обычного Python`а, подробнее можно посмотреть в Удаление предыдущей версии Django и Установка Django.

Установка библиотек для Jython

Проект django-jython содержит обёртки для работы с базами данных, служебные команды для разработки Django/Jython. Обратите внимание, что обёртки Django под Python не будут работать под Jython.

Для их установки следуйте инструкциям installation instructions, которые размещены на соответствующем сайте, а также читайте здешнюю документацию database backends.

Отличия Django на Jython

На данный момент Django на Python и на Juthon должны вести себя одинаково, однако несколько моментов всё-таки следует учитывать:

  • Не забывайте заменять python на jython при чтении документации.

  • Используйте переменную окружения JYTHONPATH вместо PYTHONPATH.

  • Приложения Django, которые требуют Pillow, не будут работать.