Java,ProcessBuilder for python脚本和python模块(numpy)

Java,ProcessBuilder for python脚本和python模块(numpy),java,python,numpy,processbuilder,Java,Python,Numpy,Processbuilder,我想使用ProcessBuilder执行python脚本。我可以使用命令“python3myscript.py”毫无问题地执行这个脚本。但是,当我在java中使用ProcessBuilder时,我从脚本中得到一个错误: import numpyImportError: No module named 'numpy' numpy是我想要使用的模块,但我找不到它。 这是我称我的脚本的方式: ProcessBuilder builder = new ProcessBuilder("python3",

我想使用ProcessBuilder执行python脚本。我可以使用命令“python3myscript.py”毫无问题地执行这个脚本。但是,当我在java中使用ProcessBuilder时,我从脚本中得到一个错误:

import numpyImportError: No module named 'numpy'
numpy是我想要使用的模块,但我找不到它。 这是我称我的脚本的方式:

ProcessBuilder builder = new ProcessBuilder("python3","main.py","-rd ",selectedFile.getAbsolutePath());
builder.redirectErrorStream(true);
Process process = builder.start();

您需要指定python路径:

在终端上运行:“哪条蟒蛇3”

ProcessBuilder builder = new ProcessBuilder("your/python/path/python3","main.py","-rd ",selectedFile.getAbsolutePath());