Skip to main content
でPython を記述する際に、サードパーティ製ライブラリを使用できます。Jep Java API では、次の2種類のPython インタープリタから選択できます:
  • SharedInterpreter
  • SubInterpreter
Python を使用するように 環境を設定する際は、次の点に留意してください。 次の場合はSharedInterpreter を使用します:
  • でPython スクリプトを実行するのが初めての場合。
  • NumPy などのサードパーティ製ライブラリを使用する場合。
次の場合はSubInterpreter を使用します:
  • スクリプトの並列実行が必要な場合。
  • サードパーティ製ライブラリの完全なサポートが重要でない場合。
この動作は、SHARED_INTERPRETER 環境変数によって制御されます。環境変数をSHARED_INTERPRETER=false に設定すると、SubInterpreter を使用します。 環境変数を設定しない場合、または明示的にtrue に設定した場合、 はデフォルトでSharedInterpreter を使用します。
ScriptingEngineHardeningLevelの値に基づいてモジュールへのアクセスを制限しますが、システムにインストールされたサードパーティ製ライブラリがこれらのルールに従うことを完全に保証することはできません。厳重に管理された環境では、これを慎重に使用してください。