簡體   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