3

JavaからCPythonコードを呼び出す必要があります。これを行うのに役立つツール/API/ライブラリはありますか?

Pythonコードはに大きく依存しているため、Jythonはオプションではありませんnumpy

編集1:main()関数はPythonではなくJavaである必要があります(つまり、CPythonをJavaに埋め込む必要があり、その逆はありません)。

編集2:JavaとPythonの間で大きな数値配列を渡すことになるので、2つを同じプロセススペースに入れるソリューションが望ましいことにも言及する必要があります(必須ではありません)。

4

2 に答える 2

4

Jeppを使用してCPythonをJavaに埋め込む方法をご覧ください。ここでドキュメントを読んでください。

編集:Windowsの場合、プロジェクトにはPython 2.4、2.5、および2.6用のバイナリが事前に構築されています。Linux / Unixシステムの場合は、自分で作成する必要があります。

于 2010-11-25T15:10:25.090 に答える
-1

おそらく、CPythonインタープリターの埋め込みに関するドキュメントを読みたいと思うでしょう。また、Javaでネイティブライブラリをロードする方法について(JNIと呼ばれていましたか?)

于 2010-11-25T14:59:20.813 に答える