2

我正在按照此处的说明设置 Python 以使用 H2O。

尽管在默认位置 (C:\Program Files\Java) 安装了 Java,但h2o.init()无法找到 Java 并以 ValueError 退出:

Cannot find Java. Please install the latest JDK from http://www.oracle.com/technetwork/java/javase/downloads/index.html

java.exe 显然在 C:\Program Files\Java\jdk1.8.0_51\bin 中。

我无法弄清楚为什么h2o.init()会失败。有任何想法吗?

4

4 回答 4

2

我发现使用Anaconda最容易。使用 conda 安装 H2O 和 Java 开发工具包 (JDK):

conda install -c conda-forge h2o-py openjdk -y

对我来说,即使在我为 H2O 创建的单独 conda 环境中,H2O 也会自动正确地找到这个 Java 版本。

于 2020-12-02T02:47:59.663 回答
2

对于 Ubuntu 用户,请尝试在终端中运行此命令:

sudo apt install default-jre      
于 2019-04-10T13:37:29.870 回答
2

您应该尝试手动设置 JAVA_HOME 环境变量,这可能会起作用。以下是过程。

设置 JAVA_HOME:

Right click My Computer and select Properties.

On the Advanced tab, select Environment Variables, and then edit JAVA_HOME to point to where the JDK software is located, for example, C:\Program Files\Java\jdk1.8.0_51

然后进入 h2o 目录并运行

java -jar h2o.jar

但是,如果仍然找不到 java,则运行以下命令

在 C:\Program Files\Java\jdk1.8.0_51

java -jar \path to\h2o.jar
于 2015-08-11T22:34:38.667 回答
0

我们需要同时安装 h2o 和 h2o-py。安装 h2o 后,我们将在 "C:\Users\admin\Anaconda3\h2o_jar" 中获得 h2o.jar,这是 h2o.init() 查找 h2o.jar 的文件夹。

于 2018-07-24T07:20:48.147 回答