如何为嵌入Java项目的Jython代码设置基本源路径?

时间:2011-04-04 13:23:00

标签: jython

我正在使用嵌入Java项目的Jython代码。我可以从Java导入Jython包,如果它们位于Java项目的标准输出文件夹中(bin /在开发期间或在JAR中的根目录中),如下所示:

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("import pypkg");

但是,我想将它们存储在JAR中的py /下。当我这样做时,我得到了一个

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named pypkg

如何判断PythonInterpreter哪个基本路径在JAR中查找.py文件?

1 个答案:

答案 0 :(得分:0)

如果py目录中没有__init__.py文件,则很可能是问题所在。我只是尝试从一个.py文件中导入一个.jar文件,该文件位于从根目录下一级的目录中,并且可以正常工作。我使用的是Jython 2.5.2。