无法在Anaconda中打开h2o

3

在按照http://docs.h2o.ai/h2o/latest-stable/h2o-docs/downloading.html#install-in-python中的说明操作后,我成功安装了h2o v3.16.0.2。我还能够使用上述网站中提到的命令行指令并测试其工作情况。

python
import h2o
h2o.init()
h2o.demo("glm")

然而,当我启动anaconda spyder时,我无法导入h2o。我如何链接已安装的h2o并将其带入Spyder python?

更新: 我已经尝试了Anaconda.org上提到的{conda install -c anaconda h2o},但是那会安装旧版本3.10的h2o,也没有起作用。

谢谢您的帮助。

1个回答

2
我相信问题是由于你的Python环境引起的。在安装Anaconda时,你需要使用Anaconda pip,以确保安装的软件包在conda中可用。
简短的答案是,你可以使用h2oai频道而不是anaconda频道(h2o维护自己的频道)通过conda安装最新稳定版本的H2O(截至今天为止是3.16.0.2)。
conda install -c h2oai h2o 

这应该可以解决您的问题。

更一般地说,如果您使用anaconda pip,则包将出现在conda中。您可以通过执行

which pip

确保pip的路径位于您的anaconda分发中;类似于/home/<userdir>/anaconda/bin/pip而不是/usr/bin/pip

对于Python也是如此。尝试通过执行which python检查终端中启动Python是否指向anaconda Python。如果不是这种情况,则需要将Python的conda安装添加到PATH变量中。请参考conda文档以获取说明https://conda.io/docs/user-guide/install/index.html

如果您在问题中包含有关操作系统的信息,那么这将非常有帮助。


谢谢。我正在使用Windows 7,我尝试了命令conda install -c h2oai h2o,但它仍然没有解决问题。 - Zenvega
我还通过“where”命令验证了anaconda文件夹中python.exe和pip.exe都存在。 - Zenvega
尝试检查h2o的安装情况,使用命令conda list h2o。如果正确版本已经安装但是spyder仍然无法看到该库,则需要检查spyder的Python解释器是否设置为Anaconda Python(在首选项菜单中)。您还可以将正确路径添加到spyder中的PYTHONPATH管理器中。 - karhayrap
1
谢谢,昨晚我卸载了所有东西,然后安装了最新稳定版本的Anaconda。我尝试使用conda install -c h2oai h2o,但那没用。然后我尝试使用pip install h2o,现在似乎可以了。我的猜测和你一样,路径没有被识别。感谢你的帮助。 - Zenvega

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接