从Java调用Python(Anaconda)时出现问题

时间:2017-11-15 10:12:56

标签: java python anaconda

我使用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();

有人可以帮助我。

0 个答案:

没有答案