問題タブ [jepp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3063 参照

java - jeppでpythonモジュールを使用するには?

Python コードで Python モジュールを使用したいと考えています。しかし、jeppはそれを適切に処理できないと思います。

例えば:

最初の行の後、Jepp は永久に実行されるようです: エラー メッセージや例外はありません (これらの行を eclipse から jep.eval("script") で呼び出します)。

次のように使用しても機能しません。

この場合、「SEVERE: null」というエラー メッセージが表示されます。

jep.JepException: jep.JepException:: 「モジュール」オブジェクトに

属性「linear_model」はありません

jep.Jep.eval (Jep.java:294) で

Main.executeScript (Main.java:72) で

Main.main(Main.java:36) で

原因: jep.JepException:: 'module' オブジェクトに何もありません

属性「linear_model」

jep.Jep.eval(ネイティブメソッド)で

jep.Jep.eval (Jep.java:278) で

... 2以上"

モジュールを使用した私の唯一の作業バージョンは次のとおりです。

numpy を np としてインポート

ベータ = np.array([1, 0.1, 10])

だから私は解決策が必要です

  • コードを使用: 'module.submodule.function'
  • import: 'import module.submodule' を使用し、code: 'submodule.function' を使用します。

出来ますか?

Ubuntu 12.04 で python 2.7.2 と jep 2.4 を使用しています。そして、これらの環境変数を設定する eclipse から上記のコードを呼び出します。

  • LD_PRELOAD /usr/lib/libpython2.7.so
  • LD_LIBRARY_PATH /usr/local/lib/python2.7/dist-packages/

新しいバージョンの jepp があることは知っていますが、私にとっては 2.4 を構成するのは困難でした。あまりにも、それが不必要であれば、私は新しいものをインストールしません。(私にとっては時間がかかったからです。ucs4 でまったく新しい python インタープリターをコンパイルし、インストールされた python パッケージを dist-packages から site-packages にコピーし、環境変数を設定する必要がありました。)

前もって感謝します!

0 投票する
1 に答える
93 参照

python-2.7 - Jep:エラー: [Errno 2] そのようなファイルまたはディレクトリはありません: 'DLLs\\jep.pyd'

jep ビルド中に次のエラーが発生します。

ここに画像の説明を入力

以下のコードを実行すると、このエラーが発生します

これを克服する方法は?ありがとう。

0 投票する
0 に答える
271 参照

java - アーム用に jep をコンパイルするには?

私は新しい Android アプリを開発しようとしていますが、ちょっと行き詰まりました。私のアプリは、人気のある Python ライブラリ ( youtube-dl
) に大きく依存しています。 私はいくつかの調査を行い、JNIを使​​用してPythonをJavaに埋め込むJepについて知りました。ライブラリを使用すると、Java コードから Python スクリプトを実行できます。これはまさに私が必要としているものです。

指定された .jar とプラットフォーム固有のライブラリ (.dll 、 .so ) を使用しようと (あまり期待せずに) 試み、それらをライブラリとして Android アプリに追加して呼び出しようとしましたが、この次のエラーでアプリがクラッシュします:

私のライブラリには以下が含まれています:

  • jep-3.5.3.jar
  • jep.so
  • libjep.so

そして私のbuild.gradleでは、すべての.jar/.soファイルを含めるように設定しました:

Windowsビルド(.soではなくjep.dll)で同じことを行ったところ、同じエラーが発生したことに注意してください。

jdk 7のubuntu 16.04 / Windows 10でビルドされたため、おそらく失敗しています。私の質問は、このJepをarm / x86デバイス用にビルドするには、どのコンパイラを使用すればよいですか? JNIを使​​用したネイティブC呼び出しを備えたJavaプロジェクトであり、プロジェクトでは、Androidで実行できると述べています。

助けてくれてありがとう、私は特定のアーキテクチャのプロジェクトをコンパイルした経験がないので、ここに尋ねに来ました。

0 投票する
0 に答える
64 参照

java - Python、Jepp でディープ コピーを使用中にエラーが発生しました

このコードの実行中。この例外がスローされます

0 投票する
1 に答える
2030 参照

java - Jep を使用した Java と Python の統合

Jepを使用してPythonとJavaの統合を試みています。Jepを使用してJavaプログラムからsklearn.ensemble.forest.RandomForestClassifierオブジェクトとしてpickleファイル(rf.pkl)からrandomforestモデルをロードしました。このロードを1回にして、pythonスクリプトprediction.pyで定義されたpython関数を実行したい(rfモデルを使用して予測する)ために、Javaから「rfmodel」引数を送信してpython関数を呼び出します。しかし、java から python に送信された引数は、python では文字列として読み取られます。Pythonで引数のデータ型をsklearn.ensemble.forest.RandomForestClassifierとして保持するにはどうすればよいですか?