Я хочу вызвать классы / функции, написанные на Python 3
из моей Java библиотеки. Для этого я попытался использовать javax.script.ScriptEngine;
, но когда я выполняю следующие строки:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("python") ;
engine.eval("import sys") ;
engine.eval("print(sys.version)") ;
Загруженная версия python равна 2.7 вместо версии 3.6, которую я нахожу (и нужна, потому что код, который я Я хочу позвонить в Python 3.6) при выполнении точно таких же строк в терминале.
Как я могу загрузить python 3.6 вместо 2.7?