[英]Java ProcessBuilder not able to run Python script in Java
[英]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.