Java, ProcessBuilder для скрипта Python с модулем Python (Numpy) - PullRequest
0 голосов
/ 04 мая 2018

Я хочу использовать ProcessBuilder для выполнения скрипта Python. Я могу выполнить этот скрипт с помощью команды "python3 myscript.py" без каких-либо проблем. Но когда я использую ProcessBuilder в Java, я получаю сообщение об ошибке из моего скрипта:

import numpyImportError: No module named 'numpy'

numpy - это модуль, который я хочу использовать, но я не могу его найти. Вот как я называю свой сценарий:

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

1 Ответ

0 голосов
/ 04 мая 2018

Вам необходимо указать ваш путь к питону:

запустите в своем терминале: "which python3"

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