Python无法在anaconda

时间:2017-06-15 22:20:52

标签: python python-2.7 cmd 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>

6 个答案:

答案 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版本的新环境,并使用

安装了h2o
conda install -c h2oai h2o -n <myenvname>

答案 4 :(得分: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. 在同一屏幕上输入 activate py36,以启动名为py36的新频道。

  4. 输入 config --append channels conda-forge,以加载最新版本的h2o。

  5. Enter conda install -c h2oai h2o安装所需的模块(包括h20)并在频道py36中列出。

  6. 退出anaconda prompt,单击anaconda-navigator应用程序图标,或者在anaconda提示符下键入anaconda-navigator

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

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

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

答案 5 :(得分:-1)

请使用下面的命令。.我遇到了同样的问题..但是执行下面的命令后,问题得到解决。

python -m pip安装h2o

或者,如果您使用的是python3:

python3 -m pip安装h2o