繁体   English   中英

Java,带有Python模块(numpy)的Python脚本的ProcessBuilder

[英]Java, ProcessBuilder for python script with python module (numpy)

我想使用ProcessBuilder执行python脚本。 我可以使用命令“ python3 myscript.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路径:

在您的终端中运行:“哪个python3”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM