R的Jupyter笔记本的Anaconda库错误

时间:2018-03-28 23:07:46

标签: python r anaconda jupyter-notebook

我试图在Jupyter笔记本中编写一些R代码(我也使用python并且希望能够为所有内容使用相同的应用程序),但我遇到了一些问题... < / p>

我在Mac(Yosemite)上。我安装了Anaconda 3,更新了Jupyter,然后安装了RStudio(其中包括R essentials)。安装r-irkernel(我也假设也通过RStudio),版本0.8.11。

当我尝试在Jupyter中启动R笔记本时,它会启动一个内核,然后立即死掉。给出的错误是:

Kernel started: 4275a83e-b2b6-40ef-b161-3a7b2ac57c43
Error: .onLoad failed in loadNamespace() for 'pbdZMQ', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Applications/anaconda3/lib/R/library/pbdZMQ/libs/pbdZMQ.so':
  dlopen(/Applications/anaconda3/lib/R/library/pbdZMQ/libs/pbdZMQ.so, 6): Library not loaded: @rpath/libzmq.5.dylib
  Referenced from: /Applications/anaconda3/lib/R/library/pbdZMQ/libs/pbdZMQ.so
  Reason: image not found
Execution halted

请问最好的前进方式是什么?我错过了什么?

谢谢! :)

3 个答案:

答案 0 :(得分:0)

尝试

conda remove zeromq
conda install zeromq

为我工作。

答案 1 :(得分:0)

Alex Mikhalevanswer部分适用于我。但是,它还删除了笔记本和r-essentials。

他们的回答是:

conda remove zeromq
conda install zeromq

但是,我还需要安装以下内容:

conda install notebook
conda install r-essentials

答案 2 :(得分:0)

A!其他答案已经解决了Anaconda方法,因此我更笼统地解决了标题Jupyter notebooks for R?。 Anaconda很不错,但总是落后一点。还有另一种运行Jupyter R笔记本的选项,那就是Docker。

Jupyter Docker堆栈

Jupyter Docker堆栈包含在Github和Docker集线器中可用的Jupyter R Notebook here

您可以尝试

$ docker run --rm -it -p 6780:8888 -v "$PWD":/home/jovyan/ jupyter/r-notebook 

在OS X或

$ docker run --rm -it -p 6780:8888 -v "$PWD":/tmp jupyter/r-notebook 

与其他发行版中一样,或作为操作系统需要设置的路径。

您可能会发现以下有用的线程

  1. Show volume files in the GUI of Docker Jupyter notebook

  2. Kernel Error in R Jupyter Notebook due to Anaconda?