IR内核因全新安装Jupyter而死亡

时间:2016-07-19 03:17:12

标签: python r jupyter jupyter-notebook

这是我的硬件

:~/Downloads$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4

这是我的操作系统

uname -a
Linux   4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

这是我的Jupyter信息

Jupyter notebook.

The version of the notebook server is 4.2.1 and is running on:

Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul  2 2016, 17:53:06) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

我使用https://www.continuum.io/blog/developer/jupyter-and-conda-r

安装了R Essentials包

但是一旦我尝试制作新的R笔记本,IR内核就会死掉。有没有人使用Jupyter和R的解决方案?

错误消息

  

内核似乎已经死亡。它会自动重启。

  

死内核

     

内核已经死亡,自动重启失败。它是   可能内核无法重启。如果你不能   重新启动内核,你仍然可以保存笔记本,但是   在重新打开笔记本之前,运行代码将不再有效。

我的问题是Python工作正常,但R版本死了。如何在Jupyter中使用R

2 个答案:

答案 0 :(得分:3)

您的问题是版本兼容性问题。目前,IRkernel还没有升级到最IPython / Jupyter版本。如果您尝试在R或RStudio中安装 de novo

devtools::install_github('IRkernel/IRkernel')
IRkernel::installspec(name = 'ir33', displayname = 'R 3.3')

或者你可以在R或RStudio中检查如下(相当于上面):

library(devtools)
install_github('IRkernel/IRkernel')
library(IRkernel)
installspec(name = 'ir33', displayname = 'R 3.3') ##update your R version according to check which version of R you have
 R.version.string

您会收到错误消息:

  

必须安装Jupyter或IPython 3.0 ,但无法运行   “jupyter”也不是“ipython”,“ipython2”或“ipython3”。

这里最好的事情是等待开发人员的升级。希望他们能尽快解决这个问题。

如果你现在绝对需要解决问题,你应该安装IPython的历史版本并运行上面的命令: Link to IPython 3.x Series

答案 1 :(得分:0)

您是否在Jupyter之前安装了R?如果是这样,我遇到了同样的情况,并按照指定的顺序卸载并重新安装来解决:

R is dead in Jupyter