我试图在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
请问最好的前进方式是什么?我错过了什么?
谢谢! :)
答案 0 :(得分:0)
尝试
conda remove zeromq
conda install zeromq
为我工作。
答案 1 :(得分:0)
Alex Mikhalev的answer部分适用于我。但是,它还删除了笔记本和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
与其他发行版中一样,或作为操作系统需要设置的路径。
您可能会发现以下有用的线程