我按照here的说明设置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()
失败的原因。有什么想法吗?
答案 0 :(得分: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
答案 1 :(得分:1)
对于Ubuntu用户,请尝试在终端上运行以下命令:
sudo apt install default-jre
答案 2 :(得分:0)
我们需要同时安装h2o和h2o-py。安装h2o后,我们将在“ C:\ Users \ admin \ Anaconda3 \ h2o_jar”中找到h2o.jar,这是h2o.init()查找h2o.jar的文件夹。
答案 3 :(得分:0)
我发现最容易使用Anaconda。使用conda安装H2O和Java开发工具包(JDK):
df1 = df.copy()
for col in df1.columns: df1[col] = '!'
df.append(df1).sort_index().iloc[:-1]
Out[1]:
a b c
0 1 2 3
0 ! ! !
1 4 5 6
1 ! ! !
2 7 8 9
对我来说,即使在我为H2O创建的单独的conda环境中,H2O也会自动正确找到该Java版本。