Wenn Sie denken, Sie haben es nach langer Zeit geschrieben, geht es wieder um PATH. Für Mac. Es tut mir leid für Win Leute. Eine verärgerte Notiz, die das Problem löste, dass die JDK-Version abgefangen wurde und das Problem nicht auftrat, als das Problem der Verwendung der Deep-Learning-Bibliothek namens h2o in der R-Umgebung in der Schule herauskam.
Starten Sie Terminal anstelle von R Console
/usr/libexec/java_home -V
Lassen Sie uns eingeben und herausfinden. Alle enthaltenen Java-Versionen werden veröffentlicht. Es ist so.
Die H2O-Bibliothek arbeitet mit JDK. Derzeit scheint es nicht zu funktionieren, auch wenn die Version von jdk nicht zwischen 7 und 12 liegt. Die neueste Version von jdk ist 13! !! !! !! !! !! !! !!
Wenn Sie die Zielversion beim Überprüfen der Java-Version nicht gefunden haben, laden Sie sie herunter und installieren Sie sie. Sie können es von der offiziellen Website herunterladen (LTS 11 in der Mitte statt 13, die oben hervorsticht Lassen Sie uns DL).
Wenn Sie es bekommen, nur für den Fall, wieder am Terminal
/usr/libexec/java_home -V
Bitte überprüfen Sie, ob Sie richtig eingegeben haben.
Bitte seien Sie hier vorsichtig, aber der Pfad von jdk, der beim Spielen mit Java-Programmen im Terminal verwendet wird, und der Pfad von jdk, auf den die R-Umgebung verweist, sind unterschiedlich. Wenn Sie die folgende Methode verwenden, bleibt die normalerweise verwendete JDK-Version 13 und die in der R-Umgebung verwendete JDK-Version 11. Du hast es geschafft.
Die Renviron-Datei sieht aus wie ein .bash_program in einer R-Umgebung. Wenn Sie R (und RStudio) installiert haben, sollten Sie diese Datei haben. Öffnen Sie es in einem geeigneten Editor und sogar unten
JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
Lass uns schreiben.
das ist alles. Das von R referenzierte JDK wird jetzt herabgestuft. Auf der R-Konsole
python
library(“h2o”)
localH2O = h2o.init(ip = "localhost", port = 54321, startH2O = TRUE, nthreads = -1)
Aber lasst es uns treffen und Wasser verwenden. Es wird gesagt, dass die Version von h2o selbst alt ist, aber es kann verwendet werden.
Danke für deine harte Arbeit.
Das derzeit verteilte LTS11 scheint 11.0.6 statt 11.0.2 zu sein. Bitte überprüfen Sie die Version, die Sie erhalten haben, und ändern Sie Ihren PFAD jedes Mal.
Recommended Posts