Python 在 anaconda 中找不到包 h2o
Python cannot find package h2o in anaconda
当我尝试导入 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>
conda 包不是特定于语言的,在这种情况下 conda install h2o
安装 java 包。你需要做 conda install h2o-py
不知道为什么这在没有 -py
的旧计算机上有效。
我在 conda 安装 时遇到了同样的问题,但一切正常:
pip install h2o
如果有人还在为这个问题苦苦挣扎,根据docs:
H2O has tabulate>=0.75 as a dependency; however, there is no tabulate available in the default channels for Python 3.6. This is available in the conda-forge channel. As a result, Python 3.6 users must add the conda-forge channel in order to load the latest version of H2O.
因此,您必须按照以下步骤操作:
conda config --append channels conda-forge
这会将 conda-forge 频道附加到您的可用存储库。
那么:
conda install -c h2oai h2o
安装所需的软件包。
对于 python 3.7,自 2019 年 2 月起不支持 h2o 库。
所以,我创建了一个 3.6 版本的新环境,并使用
安装了 h2o
conda install -c h2oai h2o -n <myenvname>
请使用下面的命令。我遇到了同样的问题。但是执行下面的命令后问题得到解决。
python -m pip install h2o
或者如果您使用的是 python3 :
python3 -m pip 安装 h2o
假设您 运行 正在 Windows 系统上,这是我解决此问题的方法:
打开您的 Anaconda 提示符。
输入 conda create -n py36 python=3.6 anaconda
以使用 python 3.6 创建频道。
(这通常是一个被忽略的部分,因为 up-to-date 版本是 3.83 而 h2o 模块仅在 2.7、3.5、3.6 中受支持)
在同一屏幕输入 activate py36
启动一个名为py36
.
的新频道
输入 config --append channels conda-forge
以加载最新版本的h2o。
进入 conda install -c h2oai h2o
在频道py36
.
安装所需的模块包括h20 和制表
退出 anaconda prompt
,单击 anaconda-navigator 应用程序图标或在 anaconda 提示符中键入 anaconda-navigator
。
进入 anaconda-navigator 的主屏幕后,select py36
作为 upper-left 上 运行 应用程序的频道]角.
(您可能会注意到 anaconda 导航器上有一堆随机应用程序,那是因为 conda forge
在您的频道列表中,您可以通过单击删除按钮将其删除)。
Select 您想要 运行 您的应用程序的任何环境(Jupyter、Spyder 等),现在您应该能够导入 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>
conda 包不是特定于语言的,在这种情况下 conda install h2o
安装 java 包。你需要做 conda install h2o-py
不知道为什么这在没有 -py
的旧计算机上有效。
我在 conda 安装 时遇到了同样的问题,但一切正常:
pip install h2o
如果有人还在为这个问题苦苦挣扎,根据docs:
H2O has tabulate>=0.75 as a dependency; however, there is no tabulate available in the default channels for Python 3.6. This is available in the conda-forge channel. As a result, Python 3.6 users must add the conda-forge channel in order to load the latest version of H2O.
因此,您必须按照以下步骤操作:
conda config --append channels conda-forge
这会将 conda-forge 频道附加到您的可用存储库。
那么:
conda install -c h2oai h2o
安装所需的软件包。
对于 python 3.7,自 2019 年 2 月起不支持 h2o 库。 所以,我创建了一个 3.6 版本的新环境,并使用
安装了 h2oconda install -c h2oai h2o -n <myenvname>
请使用下面的命令。我遇到了同样的问题。但是执行下面的命令后问题得到解决。
python -m pip install h2o
或者如果您使用的是 python3 :
python3 -m pip 安装 h2o
假设您 运行 正在 Windows 系统上,这是我解决此问题的方法:
打开您的 Anaconda 提示符。
输入
conda create -n py36 python=3.6 anaconda
以使用 python 3.6 创建频道。
(这通常是一个被忽略的部分,因为 up-to-date 版本是 3.83 而 h2o 模块仅在 2.7、3.5、3.6 中受支持)在同一屏幕输入
的新频道activate py36
启动一个名为py36
.输入
config --append channels conda-forge
以加载最新版本的h2o。进入
安装所需的模块包括h20 和制表conda install -c h2oai h2o
在频道py36
.退出
anaconda prompt
,单击 anaconda-navigator 应用程序图标或在 anaconda 提示符中键入anaconda-navigator
。进入 anaconda-navigator 的主屏幕后,select
py36
作为 upper-left 上 运行 应用程序的频道]角.
(您可能会注意到 anaconda 导航器上有一堆随机应用程序,那是因为conda forge
在您的频道列表中,您可以通过单击删除按钮将其删除)。Select 您想要 运行 您的应用程序的任何环境(Jupyter、Spyder 等),现在您应该能够导入 h2o。
希望这个回答对您有所帮助。