簡體   English   中英

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 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系統上運行,這是我解決此問題的方法:

  1. 打開您的 Anaconda Prompt。

  2. 輸入conda create -n py36 python=3.6 anaconda使用 python 3.6 創建通道。
    (這通常是一個被忽視的部分,因為最新版本是 3.83 而 h2o 模塊僅在 2.7、3.5、3.6 中受支持)

  3. 在同一屏幕上輸入activate py36以啟動一個名為py36的新頻道。

  4. 輸入config --append channels conda-forge以加載最新版本的 h2o。

  5. 輸入conda install -c h2oai h2o安裝所需的模塊,包括 h20 並在通道py36

  6. 退出anaconda prompt ,單擊 anaconda-navigator 應用程序圖標或在 anaconda prompt 中鍵入anaconda-navigator

  7. 進入anaconda-navigator的主界面后,在左上角選擇py36作為運行應用程序的通道。
    (您可能會在 anaconda 導航器上注意到一堆隨機應用程序,這是因為conda forge在您的頻道列表中,您可以通過單擊刪除按鈕將其刪除)。

  8. 選擇您想要運行應用程序的任何環境(Jupyter、Spyder 等),現在您應該能夠導入 h2o。

    希望這個回答對你有幫助。

請使用下面的命令..我遇到了同樣的問題..但是在執行下面的命令后問題得到了解決。

python -m pip install h2o

或者,如果您使用的是 python3 :

python3 -m pip install h2o

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM