似乎无法使最新版本的H2O正常工作

时间:2019-07-25 14:03:04

标签: python python-3.x conda h2o

我正在学习如何使用h2o,但似乎无法在Jupyter Notebooks中使用最新版本。我可以设法使其运行在一个非常旧的版本上(大约1年零几个月)。尝试初始化时,我总是会卡住

import h2o
h2o.init()

我发现我可以在线下载多个版本的h2o。这是我尝试过的:

我首先从这里下载了h2o(https://anaconda.org/anaconda/h2o),但是当我尝试在Jupyter中将其导入时找不到模块(我安装了该软件包,并在相同的环境[Python 3.6]中打开了Jupyter) 。当我下载其他h2o-py软件包(https://anaconda.org/anaconda/h2o-py)时,此问题已修复。我可以在安装了这两个软件包的情况下运行H2O,它只是一个相当旧的版本(3.18.0.2)。

删除h2o并仅保留h2o-py会给我这个错误:

  

H2OStartupError:无法启动本地服务器:找不到h2o.jar。

我还尝试过从h2o网站(http://docs.h2o.ai/h2o/latest-stable/h2o-docs/downloading.html)获取最新版本-我以为这是最新版本。我按照pip和conda的下载说明进行操作,但均无济于事。 尝试初始化h2o时,我不断收到H2O连接错误和CalledProcess错误。

  

H2OConnectionError:重试5次后无法建立到H2O云http://localhost:54321的链接

     

CalledProcessError:命令'['/ usr / bin / java','-version']'返回非零退出状态2。

我尝试将其与h2o-py,h2o和h2o结合使用(来自网站的最新消息),仅使用h2o软件包,但没有任何效果。到目前为止,我唯一要做的就是将h2o与h2o-py结合使用,两者都是h2o的旧版本。

有什么我想念的吗?

================================================ ======================

TL; DR

带包装:

1)h2o和h2o-py-可以使用,但是版本较旧

2)仅h2o-导入时找不到模块

3)仅适用于h2o-py- H2OStartupError:找不到h2o.jar

4)h2o(最新版本)和其他(h2o(旧版本)或h2o-py)-初始化时出现连接错误

5)将所有三个软件包放在一起-导入时找不到模块

2 个答案:

答案 0 :(得分:0)

安装conda软件包的officially recommended方法是

conda install -c h2oai h2o

我将从一个不包含您尝试过的其他h2o软件包的全新环境开始。请注意,h2o-py不是官方的h2o软件包,不建议使用它。

答案 1 :(得分:0)

绝对不能解决“ java -version”命令的问题。

CalledProcessError: Command '['/usr/bin/java', '-version']' returned non-zero exit status 2.

H2O-3在引擎盖下使用Java来完成它的工作。我建议在您的主机上安装Java 8。

通过在终端上手动运行java -version来开始调试,看看是否有帮助查明问题所在。您只需要安装Java本身即可。

相关问题