============================ Jython 上で Django を動かす ============================ :revision-up-to: 17812 (1.4) .. index:: Jython, Java, JVM Jython_ は Java プラットフォーム (JVM) 上で動作する Python 実装です。 Django は バージョン 2.5 以降の Jython で問題なく動作します。つまり、 Java プラットフォームで Django をデプロイできるのです。 このドキュメントでは、 Jython 上で Django をセットアップして動作させる方法 を説明します。 .. _jython: http://jython.org/ Jython のインストール ====================== Django を動かすにはバージョン 2.5b3 以降の Jython が必要です。 Jython は http://jython.org/ からダウンロードします。 サーブレットコンテナを作成する ================================ Django を試してみたいだけなら、この節は飛ばして次の節に進んでください。 Django にはテスト用の軽量なウェブサーバが付属しているので、実運用環境でデプ ロイするまで、特にセットアップ作業は必要ないからです。 Django を実運用環境で使いたければ、 `Apache Tomcat`_ のような Java のサーブ レットコンテナを使ってください。 `GlassFish`_ や `JBoss`_ のようなフル JavaEE アプリケーションサーバも OK で、組み込みの機能を使えます。 .. _`Apache Tomcat`: http://tomcat.apache.org/ .. _GlassFish: https://glassfish.dev.java.net/ .. _JBoss: http://www.jboss.org/ Django のインストール ====================== 次は Django 自体をインストールしましょう。このステップは、 Python 環境への Django のインストールと全く同じなので、 :ref:`removing-old-versions-of-django` や :ref:`install-django-code` を参 照してください。 Jython プラットフォームのサポートライブラリをインストールする =============================================================== `django-jython`_ プロジェクトには、データベースバックエンドと、 Django/Jython 開発用の管理コマンドが入っています。 Django 組み込みのデータ ベースバックエンドは Jython では動かないので注意してください。 .. _`django-jython`: http://code.google.com/p/django-jython/ プロジェクトのウェブサイトに書かれている `インストールの解説 `_ を読んでインストー ルしてください。また、 `データベースバックエンド `_ の説明も参 照してください。 CPython で動かすときとの違い ================================= .. index:: JYTHONPATH 今のところ、 Jython で動かした Django は標準の Python で動かした Django と ほとんど同じようにふるまいます。ただし、いくつか違いがあるので注意してくだ さい: * ``python`` コマンドの代わりに ``jython`` を使ってください。 Django の ドキュメントでは、一貫性のために ``python`` と表記していますが、実際 にコマンドラインを入力するときには ``jython`` に読み変えてください。 * 同様に、環境変数 ``PYTHONPATH`` の代わりに ``JYTHONPATH`` を使う必要 があります。