【问题标题】:IR Kernel dying with fresh install of JupyterIR 内核因全新安装 Jupyter 而死
【发布时间】:2016-11-21 18:53:55
【问题描述】:

这是我的硬件

:~/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

【问题讨论】:

    标签: python r jupyter jupyter-notebook


    【解决方案1】:

    您的问题是版本兼容性问题。目前,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

    【讨论】:

      【解决方案2】:

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

      R is dead in Jupyter

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-14
        • 1970-01-01
        • 2018-09-11
        • 1970-01-01
        • 1970-01-01
        • 2016-05-23
        相关资源
        最近更新 更多