我正在使用嵌入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文件?
答案 0 :(得分:0)
如果py目录中没有__init__.py
文件,则很可能是问题所在。我只是尝试从一个.py
文件中导入一个.jar
文件,该文件位于从根目录下一级的目录中,并且可以正常工作。我使用的是Jython 2.5.2。