0
У меня есть скрипт python, и я выполняю то же самое через java-процесс, используя Jython.Нет модуля с именем pymongo - Jython
Database - MongoDB
pom.xml
<dependency>
<groupId>org.python</groupId>
<artifactId>jython-standalone</artifactId>
<version>2.7.0</version>
</dependency>
Java Процесс
public String execute(String val) throws FileNotFoundException,
ScriptException {
ClassLoader classLoader = getClass().getClassLoader();
InputStream is = (InputStream) classLoader
.getResourceAsStream("my.py");
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile(is);
PyObject someFunc = interpreter.get("myFunc");
PyObject result = someFunc.__call__(new PyString(val));
String realResult = (String) result.__tojava__(String.class);
return realResult;
}
Когда я запускаю питон скрипт, my.py
, я получаю ниже ошибки
File "<iostream>", line 3, in <module>
ImportError: No module named pymongo