python - 在 Pycharm IDE 中的 h2o.init 上立即初始化和关闭 h2o 会话
问题描述
我已经在 Pycharm IDE 中安装了官方的 h2o 包,如下图所示,安装后当我使用 h2o.init() 初始化 h2o 时,h2o 会话立即开始和关闭。请说明为什么它会立即关闭。
import h2o
h2o.init(ip="localhost", port=54323)
:\Users\sarvendra.singh\PycharmProjects\H2o\venv\Scripts\python.exe C:/Users/sarvendra.singh/PycharmProjects/H2o/main.py
Checking whether there is an H2O instance running at http://localhost:54323 ..... not found.
Attempting to start a local H2O server...
; Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
Starting server from C:\Users\sarvendra.singh\PycharmProjects\H2o\venv\lib\site-packages\h2o\backend\bin\h2o.jar
Ice root: c:\users\sarven~1.sin\appdata\local\temp\tmpmhrvqf
JVM stdout: c:\users\sarven~1.sin\appdata\local\temp\tmpmhrvqf\h2o_sarvendra_singh_started_from_python.out
JVM stderr: c:\users\sarven~1.sin\appdata\local\temp\tmpmhrvqf\h2o_sarvendra_singh_started_from_python.err
Server is running at http://127.0.0.1:54323
Connecting to H2O server at http://127.0.0.1:54323 ... successful.
Warning: Your H2O cluster version is too old (8 months and 19 days)! Please download and install the latest version from http://h2o.ai/download/
-------------------------- ---------------------------------------------------------
H2O_cluster_uptime: 03 secs
H2O_cluster_timezone: Asia/Kolkata
H2O_data_parsing_timezone: UTC
H2O_cluster_version: 3.30.0.1
H2O_cluster_version_age: 8 months and 19 days !!!
H2O_cluster_name: H2O_from_python_sarvendra_singh_y4j13p
H2O_cluster_total_nodes: 1
H2O_cluster_free_memory: 3.535 Gb
H2O_cluster_total_cores: 4
H2O_cluster_allowed_cores: 4
H2O_cluster_status: accepting new members, healthy
H2O_connection_url: http://127.0.0.1:54323
H2O_connection_proxy: {"http": null, "https": null}
H2O_internal_security: False
H2O_API_Extensions: Amazon S3, Algos, AutoML, Core V3, TargetEncoder, Core V4
Python_version: 2.7.18 final
-------------------------- ---------------------------------------------------------
Closing connection _sid_973f at exit
H2O session _sid_973f closed.
Process finished with exit code 0
解决方案
您似乎正在使用 PyCharm 来运行您的代码。如果您更喜欢交互式会话,我建议您使用“Python 控制台”来输入您的命令。这将保持会话打开,以便您可以从浏览器访问 Flow GUI,同时保持将 Python 数据帧注入 Java 服务器的能力。
顺便说一句,我发现使用 Flow 导入 csv 文件很困难,但 Python 数据帧可用于将数据传送到流程中而不会出错。
推荐阅读
- android - 调用 onPause 时,Android 服务会在 1 分钟后停止
- android - Android中两个模块之间的导航
- r - 如何将男性和女性的人口加在一起以删除人口统计表中的性别作为变量。在 R 工作室中
- html - Pwa beforeInstallPrompt 不在移动浏览器中触发,但在普通桌面浏览器中工作
- multithreading - 我需要帮助将多线程应用于 groovy 类
- python - 有没有办法将 numpy 数组转换为数据框,然后再转换回 numpy 数组并仍保持原始形状?
- django - 使用 Rest Post 请求将图像上传到 S3 存储桶的 Django 错误
- python - 如何在TensorFlow中的张量列表中随机选择一个张量
- node.js - 尽管在请求中发送了 Express 中间件,但它没有拾取 header
- django - 如何为 Django 应用程序创建 IAM 角色?