当我尝试导入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>
答案 0 :(得分:8)
conda packages特定于语言,在这种情况下conda install h2o
安装java包。您需要执行conda install h2o-py
不知道为什么在没有-py
的旧计算机上这种情况有效。
答案 1 :(得分:3)
如果有人仍在努力解决此问题,请根据docs:
H2O具有制表符> = 0.75作为依赖项;但是,Python 3.6的默认通道中没有列表可用。在conda-forge频道中可用。因此,Python 3.6用户必须添加conda-forge频道才能加载最新版本的H2O。
因此,您必须执行以下步骤:
conda config --append channels conda-forge
这会将conda-forge频道追加到您可用的存储库中。
然后:
conda install -c h2oai h2o
安装所需的软件包。
答案 2 :(得分:2)
我遇到了与 conda install 相同的问题,但一切正常:
pip install h2o
答案 3 :(得分:1)
对于python 3.7,自2019年2月起不支持h2o库。 因此,我创建了一个3.6版本的新环境,并使用
安装了h2oconda install -c h2oai h2o -n <myenvname>
答案 4 :(得分:1)
假设您正在Windows系统上运行,这是我解决此问题的方法:
打开Anaconda提示。
Enter conda create -n py36 python=3.6 anaconda
使用python 3.6创建一个通道。
(这经常被忽略,因为最新版本是3.83,而h2o模块仅在2.7、3.5、3.6中受支持)
在同一屏幕上输入 activate py36
,以启动名为py36
的新频道。
输入 config --append channels conda-forge
,以加载最新版本的h2o。
Enter conda install -c h2oai h2o
安装所需的模块(包括h20)并在频道py36
中列出。
退出anaconda prompt
,单击anaconda-navigator应用程序图标,或者在anaconda提示符下键入anaconda-navigator
。
一旦您进入anaconda-navigator的主屏幕,请选择py36
作为在左上角运行应用程序的通道。
(您可能会在anaconda导航器上注意到一堆随机应用程序,这是因为conda forge
在您的频道列表中,您可以通过单击删除按钮将其删除。)
选择要在其上运行应用程序的任何环境(Jupyter,Spyder等),现在您应该能够导入h2o。
希望这个答案对您有帮助。
答案 5 :(得分:-1)
请使用下面的命令。.我遇到了同样的问题..但是执行下面的命令后,问题得到解决。
python -m pip安装h2o
或者,如果您使用的是python3:
python3 -m pip安装h2o