我正在学习如何使用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)将所有三个软件包放在一起-导入时找不到模块
答案 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本身即可。