2016-04-28 4 views
1

私はJavaアプリケーション用にSpringブートを使用しています。このアプリケーションにはPythonモジュールmy_module.pyを入れたいと思います。私はJython2.7を使用している春のブートアプリケーションにPythonモジュールを置く場所は?

interpretor.exec("import my_impodule")

のようなモジュールをインポートしようとしています。しかし、私は私の道/my_project/を与え、私の

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

を使用して、現在の作業ディレクトリを確認するとき、私は、エラーImportError: No Module named my_moduleを取得していますモジュールの場所は/my_project/my_module.pyで、正しいです。現在の作業ディレクトリがこれであれば、モジュールをピックアップするはずです。

誰かが私がJythonで拾うことができるように、Pythonモジュールを置く場所を助けてくれますか?

答えて

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(); 
関連する問題