Python在anaconda中找不到包h2o

mla*_*ier 8 python cmd python-2.7 anaconda h2o

当我尝试导入h2o时,我被告知该包不存在.当我尝试安装它时,它告诉我它已经存在.我试过从我的电脑上擦掉它并重新安装无济于事.在这一点上,我所能想到的只是一些环境变量.

(C:\Users\Lanier\Anaconda2) C:\Users\Lanier>python
Python 2.7.12 |Anaconda custom (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import h2o
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named h2o
>>> quit()

(C:\Users\Lanier\Anaconda2) C:\Users\Lanier>conda install h2o
Fetching package metadata ...........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at C:\Users\Lanier\Anaconda2:
#
h2o                       3.10.0.9                      0

(C:\Users\Lanier\Anaconda2) C:\Users\Lanier>
Run Code Online (Sandbox Code Playgroud)

mla*_*ier 9

conda包不是特定于语言的,在这种情况下conda install h2o安装java包.你需要这样做conda install h2o-py

不知道为什么这个在我的旧计算机上工作没有-py.

  • 我认为这仅适用于Python 2.7,而不适用于Python 3.6 (2认同)
  • 请注意,“h2o-py”不是官方的 h2o.ai 软件包,不推荐使用。使用 conda install -c h2oai h2o 获取官方 python 包。来源:http://h2o-release.s3.amazonaws.com/h2o/latest_stable.html (2认同)

Sid*_*m H 5

对于 python 3.7,h2o 库自 2019 年 2 月起不再支持。因此,我创建了一个 3.6 版本的新环境并使用以下命令安装了 h2o:

conda install -c h2oai h2o -n <myenvname>
Run Code Online (Sandbox Code Playgroud)


小智 1

假设你运行在Windows系统上,这是我解决这个问题的方法:

  1. 打开 Anaconda 提示符。

  2. Enter conda create -n py36 python=3.6 anaconda使用 python 3.6 创建通道。
    (这通常是一个被忽视的部分,因为最新版本是3.83,而h2o模块仅在2.7、3.5、3.6中支持)

  3. Enter activate py36在同一屏幕上启动一个名为 的新频道py36

  4. Enter config --append channels conda-forge为了加载最新版本的h2o。

  5. Enter conda install -c h2oai h2o在频道中安装所需的模块,包括 h20 和 tabulate py36

  6. 退出anaconda prompt,单击 anaconda-navigator 应用程序图标或输入anaconda-navigatoranaconda 提示符。

  7. 进入 anaconda-navigator 主屏幕后,py36在左上角选择运行应用程序的通道。
    (您可能会注意到 anaconda 导航器上有一堆随机应用程序,这是因为它们conda forge在您的频道列表中,您可以通过单击删除按钮将其删除)。

  8. 选择您想要运行应用程序的任何环境(Jupyter、Spyder 等),现在您应该能够导入 h2o。

    希望这个答案对您有帮助。