web-dev-qa-db-ja.com

Python 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>
8
mlanier

condaパッケージは言語固有ではありません。この場合、conda install h2oはJavaパッケージをインストールします。conda install h2o-pyを実行する必要があります。

-pyなしでこれが私の古いコンピューターで機能した理由がわかりません。

9
mlanier

conda installでも同じ問題が発生しましたが、すべて正常に機能しました。

pip install h2o
4

docs によると、まだ誰かがこの問題に苦しんでいる場合:

H2Oには、依存関係として表> = 0.75があります。ただし、Python 3.6のデフォルトチャネルで使用できる表はありません。これはconda-forgeチャネルで使用できます。その結果、Python 3.6ユーザー最新バージョンのH2Oをロードするには、conda-forgeチャネルを追加する必要があります。

したがって、次の手順に従う必要があります。
conda config --append channels conda-forge
これにより、利用可能なリポジトリにconda-forgeチャネルが追加されます。
次に:
conda install -c h2oai h2o
必要なパッケージをインストールします。

3
Yannis

python 3.7の場合、h2oライブラリは2019年2月のようにサポートされていません。そこで、3.6バージョンで新しい環境を作成し、次を使用してh2oをインストールしました。

conda install -c h2oai h2o -n <myenvname>
2
Siddaram H