Запустите javax.script.ScriptEngine с Python 3 - PullRequest
0 голосов
/ 31 марта 2020

Я хочу вызвать классы / функции, написанные на 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?

...