我将按照这里的说明设置Python以使用H2O。
尽管在默认位置(C:Program FilesJava)安装了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 FilesJava jdk1.8.0_51bin中。
我不明白为什么h2o.init()
失败了。什么好主意吗?
对于Ubuntu用户,尝试在终端运行以下命令:
sudo apt install default-jre
您应该尝试手动设置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 FilesJavajdk1.8.0_51
然后进入h2o目录并运行
java -jar h2o.jar
但是如果仍然找不到java,那么运行以下命令
at C:Program FilesJava jdk1.8.0_51
java -jar path toh2o.jar
我发现使用Anaconda是最简单的。使用conda:
安装H2O和Java Development Kit (JDK)conda install -c conda-forge h2o-py openjdk -y
对于我来说,即使在我为H2O创建的单独的conda环境中,H2O也能自动正确地找到这个Java版本。
我们需要安装h2o和h2o-py。安装h2o后,我们将在"C:UsersadminAnaconda3h2o_jar"中获得h2o.jar,这是h2o.init()查找h2o.jar的文件夹。