我正在尝试在Jupyter Notebook中加载库(rJava),但是我收到以下错误:
stop(gettextf("package or namespace load failed for %s", sQuote(package)), call. = FALSE, domain = NA)
我在Jupyter笔记本中使用R内核。
在RStudio库中(rJava)加载得很好但不在Jupyter笔记本中。
在我运行的终端中:java -version我得到:
java version "1.8.0_111"
JAVA (TM) SE Runtime Environment (build 1.8.0_111-b14)
JAVA HotSpot(TM) 64-bit Server VM (build 25.111-b14, mixed mode)
我不知道为什么Jupyter Notebook没有识别rJava包。
答案 0 :(得分:2)
有同样的问题。事实证明,当Jupyter Notebook服务器启动时,它与环境变量不存在有关。在启动Jupyter Notebook服务器之前尝试运行以下命令(在Linux上):
sudo R CMD javareconf -e
export LD_LIBRARY_PATH="/usr/lib/jvm/java/jre/lib/amd64/server"
(路径中间的java
可能会有所不同,具体取决于您安装的版本。如果您使用的是Docker,则需要在启动bash脚本中运行这些命令才能启动Jupyter笔记本电脑服务器。)