Jythonのインストール

Jythonって何ですか?

Java言語で書かれたPythonインタプリタをベースとした開発言語です。
jython.orgのホームページより
HISTORY OF THE SOFTWARE
=======================

JPython was created in late 1997 by Jim Hugunin. Jim was also the
primary developer while he was at CNRI. In February 1999 Barry Warsaw
took over as primary developer and released JPython version 1.1.
In October 2000 Barry helped move the software to SourceForge
where it was renamed to Jython. Jython is developed by a group
of volunteers.


The standard library is covered by the BeOpen / CNRI license. See the
Lib/LICENSE file for details.

The oro regular expresion matcher is covered by the apache license.
See the org/apache/LICENSE file for details.

The zxJDBC package was written by Brian Zimmer and originally licensed
under the GNU Public License. The package is now covered by the Jython
Software License
2002.6.20 日本PostgreSQLユーザー会業務アプリケーション分科会での発表資料
予備知識
付録
PostgreSQLへの接続方法
PostgreSQLアクセスアプリケーションサンプル (2002.09.16 追加)

Jythonはどこにありますか?

http://www.jython.org

Ver.2.1を使おう。DBやXMLツールも付いています。
ダウンロードするとJavaのクラスファイルの形でソースコード付きで配布されています。

jython-21.class

Java環境が使えますか?

Jythonコラム

使えない人は下記へ

http://jdc.sun.co.jp

J2SE 1.4.0を自分のプラットフォームに合わせて入手します。インストール方法もそこで参照。
なお、MacOS Xの場合はAppleのサイトから入手できます。

Jythonはどこで動きますか?

J2SE 1.3.x以上のJVM環境で動きます。プラットフォームは Linux,Windows,Solaris,MacOS X,FreeBSDなどです。

Applet.py

Jythonのインストールの仕方は?

GUI環境でターミナルのコマンドプロンプトで次のコマンドを実行します。

java jython-21

インスチール画面が出ますので入れたい項目をチェックして、入れたいディレクトリをセット NEXTボタン。
これでOKです。
使用ユーザーやPATHは一般のやり方と同じなのでroot(Admin)権限を使うかどうか、どこの場所でも使うかは各自で。

[環境設定の例] (開発用Linux Workstationのもの + サーバ用Linuxのもの)(2002.10.10)

PyServlet


Jythonで日本語は表示できますか?(2002.09.02)

インタプリタではJavaが動いているので普通に表示できますが、日本語の書き方は通常 "日本語" とするところを
u'日本語' と書くとコンパイル上も問題ありません。
アプリケーションコンパイル用として次のツールを準備しました。
使い方は両方ともプロンプトで、 jythonc-j オリジナルソースファイル名.py クラスファイル名.py

Windows

Linux(FreeBSD)

データベースを使いたいのですが?

自分のデータベースに合わせてJDBCドライバを入手してください。主なオープソースDB用JDBCサイト。

PostgreSQL

http://jdbc.postgresql.org

JDBC使用時のpostgresql.confの設定:tcpip_socket = true にします。
Networkで使用するには pg_hba.conf の設定をする必要があります。
Javaでアクセスする参考書などを参照してください。同じです。


MySQL

http://mmmysql.sourceforge.net/

MySQLへの接続方法(O'Reilly JYTHON ESSENTIALSより)
MySQLの設定はJavaの場合と同じです。参考書などを参照してください。

参考書はありますか?

O'Reilly JYTHON ESSENTIALS Samuele Pedroni & Noel Rappin をお勧めします。現在最高です。
残念ながら日本語のものはありません。

http://www.jython.org

も参考になります。
その他、日本の有志個人のページ,関連ユーザー会のページなど
http://zobweb.zob.ne.jp/~hide-t/comp/python/jpython/
http://www.ogis-ri.co.jp/otc/hiroba/technical/jython/jython1/html4/
http://isweb23.infoseek.co.jp/computer/paison/paison/jython/index.html
http://www.gembook.jp/html/moin/moin.cgi/PythonLanguage
http://www.python.jp/Zope
http://zope.jp/

ご質問・ご感想・ご要望など

島田英資まで (To: Hidesuke Shimada) e-mail; hidecom@246.ne.jp

(2002.07.28 更新 "Jythonコラム" 追加 by Hidesuke Shimada)
(2002.08.02 更新 "Applet.py" 追加 by Hidesuke Shimada)
(2002.08.04 更新 "CalcApplet.py"のソース追加 by Hidesuke Shimada)
(2002.09.02 更新 "CalcApplet.py"の日本語化,アプリケーションコンパイル用バッチファイル by Hidesuke Shimada)
(2002.09.16 更新 JDBCアプリケーション"TestQuery.py" 日本語コンパイル用追加)
(2002.10.03 更新 Java,Jython,JDBC,Tomcatの設定ファイル公開)
(2002.10.10 更新 Linux Server設定例を加えました by Hidesuke Shimada)
(2002.10.12 更新 PuServlet設定例をコラムアイコンで追加しました by Hidesuke Shimada)
(2002.11.01 更新 フォームによる日本語応答PyServlet例を追加しました by Hidesuke Shimada)
(2002.12.03 更新 デザインページを分離作成するサンプルを追加しました by Hidesuke Shimada)