0

私は PyQt4 と Python を使用してかなり複雑なアプリケーションを構築しましたが、人々に送信するのは面倒です (一度送信すると、実行方法がわかりません)。次に、取り組まなければならない依存関係があります。うーん。

とにかく、私は Jython について知ったばかりで、ほぼ全員が Java をインストールしているので、Python スクリプトの配布に関する私の問題に対する完全な解決策のように思えます。実際に Jython を使って機能的なソフトウェアを開発した人はいますか? また、もし存在するとすれば、Jambi バインディングを備えたソフトウェアを開発した人はいますか?

うまくいかないことを掘り下げないようにお願いしているだけです。

ありがとう!

4

1 に答える 1

3

このアプリケーションを Jython に移行した場合、GUI を QT から Jambi に変換する必要があります。

Jython は、Java 仮想マシンで実行するために Java で実装された Python 言語です。Jython アプリは JVM 上で実行されるため、SWING や Jambi などの任意の Java ライブラリを使用できます。

PyQT と Jambi の違いは非常に小さい可能性がありますが、基本的に QT を直接使用することはありません。代わりに、Jambi を使用します。また、非標準の Python モジュールを使用する場合でも、パッケージングの問題を解決する必要があります。

アプリケーションが C で実装されている他の Python モジュールを使用している場合、それらも Java ライブラリに置き換える必要があります。Jython は多くの純粋な Python コードを変更せずに実行するのに優れていますが、Jython は Java 環境で実行され、文字列などのいくつかの基本的なオブジェクトの実装方法に違いがあります。Jython は、Java 内部、Java のガベージ コレクタなどを使用します。

この SO の質問から入手できる詳細情報があります: CPython から Jython への移行

于 2011-02-04T00:42:41.827 に答える