1

我想调用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?

4

0 回答 0