[英]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 install有同樣的問題,但一切正常:
pip install h2o
如果有人仍在為這個問題苦苦掙扎,根據文檔:
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
安裝所需的軟件包。
對於 python 3.7,自 2019 年 2 月起不支持 h2o 庫。 因此,我創建了一個 3.6 版本的新環境並使用以下方法安裝了 h2o,
conda install -c h2oai h2o -n <myenvname>
假設您在Windows系統上運行,這是我解決此問題的方法:
打開您的 Anaconda Prompt。
輸入conda create -n py36 python=3.6 anaconda
使用 python 3.6 創建通道。
(這通常是一個被忽視的部分,因為最新版本是 3.83 而 h2o 模塊僅在 2.7、3.5、3.6 中受支持)
在同一屏幕上輸入activate py36
以啟動一個名為py36
的新頻道。
輸入config --append channels conda-forge
以加載最新版本的 h2o。
輸入conda install -c h2oai h2o
安裝所需的模塊,包括 h20 並在通道py36
。
退出anaconda prompt
,單擊 anaconda-navigator 應用程序圖標或在 anaconda prompt 中鍵入anaconda-navigator
。
進入anaconda-navigator的主界面后,在左上角選擇py36
作為運行應用程序的通道。
(您可能會在 anaconda 導航器上注意到一堆隨機應用程序,這是因為conda forge
在您的頻道列表中,您可以通過單擊刪除按鈕將其刪除)。
選擇您想要運行應用程序的任何環境(Jupyter、Spyder 等),現在您應該能夠導入 h2o。
希望這個回答對你有幫助。
請使用下面的命令..我遇到了同樣的問題..但是在執行下面的命令后問題得到了解決。
python -m pip install h2o
或者,如果您使用的是 python3 :
python3 -m pip install h2o
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.