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 installでも同じ問題が発生しましたが、すべて正常に機能しました。
pip install h2o
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
必要なパッケージをインストールします。
python 3.7の場合、h2oライブラリは2019年2月のようにサポートされていません。そこで、3.6バージョンで新しい環境を作成し、次を使用してh2oをインストールしました。
conda install -c h2oai h2o -n <myenvname>