在Python中初始化H2O

当尝试通过运行以下代码行在Python中初始化H2O时:

import h2o
h2o.init()

我遇到了以下异常:

Traceback (most recent call last):
  File "C:/workspace/DataScience/univariate_analysis/prudential_RF.py", line 4, in <module>
    h2o.init()
  File "C:\Anaconda\lib\site-packages\h2o\h2o.py", line 668, in init
    H2OConnection(ip=ip, port=port,start_h2o=start_h2o,enable_assertions=enable_assertions,license=license,max_mem_size_GB=max_mem_size_GB,min_mem_size_GB=min_mem_size_GB,ice_root=ice_root,strict_version_check=strict_version_check)
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 101, in __init__
    raise EnvironmentError, message
EnvironmentError: Version mismatch. H2O is version 3.2.0.9, but the python package is version 3.6.0.8.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "C:\Anaconda\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 565, in end_session
    H2OConnection.delete(url_suffix="InitID")
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 393, in delete
    return __H2OCONN__._do_raw_rest(url_suffix, "DELETE", None, **kwargs)
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 483, in _do_raw_rest
    .format(http_result.status_code,http_result.reason,method,url,detailed_error_msgs))
EnvironmentError: h2o-py got an unexpected HTTP status code: 404 Not Found (method = DELETE; url = http://localhost:54321/3/InitID). detailed error messages: DELETE /3/InitID not found
Error in sys.exitfunc:
Traceback (most recent call last):
  File "C:\Anaconda\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 565, in end_session
    H2OConnection.delete(url_suffix="InitID")
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 393, in delete
    return __H2OCONN__._do_raw_rest(url_suffix, "DELETE", None, **kwargs)
  File "C:\Anaconda\lib\site-packages\h2o\connection.py", line 483, in _do_raw_rest
    .format(http_result.status_code,http_result.reason,method,url,detailed_error_msgs))
EnvironmentError: h2o-py got an unexpected HTTP status code: 404 Not Found (method = DELETE; url = http://localhost:54321/3/InitID). detailed error messages: DELETE /3/InitID not found

请注意,我已经按照此链接中的安装步骤操作:直接从Python使用H2O


回答:

您的h2o Python代码和h2o Java代码版本不匹配。

如果您下载了最新的h2o版本,请确保您也使用相同的版本号进行pip安装。不要使用通用的pip install命令…而是明确指定URL和版本号。

下载Java包并启动Java jar文件:enter image description here

然后点击安装Python链接以获取相应的pip安装命令:

enter image description here

请注意,这条命令需要与您刚安装的Java版本号匹配:

pip install http://h2o-release.s3.amazonaws.com/h2o/reltibshirani/8/Python/h2o-3.6.0.8-py2.py3-none-any.whl

然后再次尝试:

import h2o
h2o.init()

希望这对您有帮助!

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注