Я новичок в Jython, я могу запускать нативные коды Python, используя интерпретатор Python в Java. Но мне нужны импортные модули Python для расширения возможностей.
У меня есть такой класс
import org.python.util.PythonInterpreter;
import org.python.core.*;
public class Master {
public static void main(String a[]) {
PySystemState sys = Py.getSystemState();
sys.path.append(new PyString("C:/Program Files/Python/Python36/Lib/site-packages"));
sys.path.append(new PyString("C:/Program Files/Python/Python36"));
PythonInterpreter.initialize(System.getProperties(), System.getProperties(), null);
PythonInterpreter python = new PythonInterpreter();
python = new PythonInterpreter(null, sys);
python.exec("import cx_Oracle");
}
}
мой регистр jython в pom.xml
<dependencies>
<dependency>
<groupId>org.python</groupId>
<artifactId>jython</artifactId>
<version>2.5.4-rc1</version>
</dependency>
</dependencies>
Для IDE я использую Eclipse Neon.3 Release (4.6.3)
и мои модули Python находятся в
Все выглядит нормально, но я получаю ошибку ниже
ImportError: нет модуля с именем cx_Oracle
Я пробовал другие модули, которые по пути, указанному на картинке выше. Что мне не хватает?