【发布时间】:2017-11-27 16:37:49
【问题描述】:
我正在使用 ProcessBuilder 从 Java 调用 Python(Anaconda) 代码。当我只安装 Python 时它工作正常。但现在我已经删除了 Python 并安装了 Anaconda。调用 Python 的代码现在不起作用。 出现以下错误。
com.api.ai.helper.MLPythonAPI callPyhonScriptToPredict
SEVERE: null
java.io.IOException: Cannot run program "python": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at com.api.ai.helper.MLPythonAPI.callPyhonScriptToPredict(MLPythonAPI.java:66)
我正在使用 python 3.6.1(anaconda3 4.4.0 64 位) 和以下代码来执行 Python
ProcessBuilder pb = new ProcessBuilder().inheritIO().
command("python", "C:\\my_code\\test.py", userSays, filePath);
Process p = pb.start();
p.waitFor();
谁能帮帮我。
【问题讨论】: