gpt4 book ai didi

Java、带有 python 模块的 python 脚本的 ProcessBuilder (numpy)

转载 作者:行者123 更新时间:2023-11-30 02:10:45 25 4
gpt4 key购买 nike

我想使用 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路径:

在终端中运行:“which python3”

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

关于Java、带有 python 模块的 python 脚本的 ProcessBuilder (numpy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com