1

Java アプリケーションに Spring ブートを使用しており、アプリに Python モジュールを配置したいと考えていますmy_module.py。次のようなモジュールをインポートしようとしています

interpretor.exec("import my_impodule")

しかし、エラーが発生ImportError: No Module named my_moduleし、現在の作業ディレクトリを確認すると

interpretor.exec("import os\nprint os.getcwd()")

これでパスがわかり/my_project/、モジュールの場所は/my_project/my_module.pyどちらが正しいですか。現在の作業ディレクトリがこれである場合、モジュールを選択する必要があります。

私がJythonで拾うことができるように、誰かがPythonモジュールをどこに置くべきか教えてください。

4

1 に答える 1

1

Python モジュール パスを設定する必要があります。次のようにモジュールを選択できるようにします。

Properties pyProperties = new Properties();
pyProperties.put("python.path", System.getProperty("user.dir") + MODULE_PATH);
PythonInterpreter.initialize(System.getProperties(), pyProperties(), new String[0]);
PythonInterpreter pyInterpreter = new PythonInterpreter();
于 2016-04-28T06:27:00.403 に答える