Как установить H2O в Anaconda R-Essentials? - PullRequest
2 голосов
/ 18 марта 2019

Я использую ноутбуки Jupyter с R, то есть с помощью R-Essentials в Anaconda.Однако при установке пакета H2O в блокнот Jupyter с использованием

install.packages ("h2o")

он выдает ошибку и не может установить ее.Я также попытался

conda установить c -r anaconda h20

в терминале, и он установил h2o.Но при превышении функции библиотеки в блокноте r:

library (h2o)

Я получаю следующее сообщение об ошибке:

Error in library(h2o): there is no package called ‘h2o’
Traceback:

1. library(h2o)
2. stop(txt, domain = NA)

Пожалуйста, дайте мне знать, как решить эту проблему.

1 Ответ

1 голос
/ 18 марта 2019

Если вы хотите установить h2o из R, следуйте инструкциям по загрузке здесь (по этой ссылке вы получите последнюю стабильную версию).для вашего удобства я также вставляю то, что в настоящее время перечислено на вкладке R (ниже):

Обратите внимание, что похоже, что вы запустили h20 вместо h2o (как вода) в conda install c -r anaconda h20и, кроме того, глядя на anaconda docs , если вы хотите установить пакет r, вам нужно предварительно исправить пакет с помощью r-, и, наконец, если вы хотите установить h2o из anaconda, вы должны использоватьh2oai канал не является каналом анаконды по умолчанию.При этом, если вы выполните поиск пакета r-h2o, вы увидите, что он недоступен для загрузки таким способом conda search -f r-h2o, поэтому ваш лучший вариант - установить через R с помощью инструкций, вставленных ниже.

Copy and paste these commands into R one line at a time:

# The following two commands remove any previously installed H2O packages for R.
if ("package:h2o" %in% search()) { detach("package:h2o", unload=TRUE) }
if ("h2o" %in% rownames(installed.packages())) { remove.packages("h2o") }

# Next, we download packages that H2O depends on.
pkgs <- c("RCurl","jsonlite")
for (pkg in pkgs) {
if (! (pkg %in% rownames(installed.packages()))) { install.packages(pkg) }
}

# Now we download, install and initialize the H2O package for R.
install.packages("h2o", type="source", repos="http://h2o-release.s3.amazonaws.com/h2o/rel-xu/6/R")

# Finally, let's load H2O and start up an H2O cluster
library(h2o)
h2o.init()
...