轻松将 Jupyter R-Kernel 引擎从 32 位更改为 64 位

Change Jupyter R-Kernel engine from 32 bit to 64 bit easily

我正在使用 Jupyter 和 R 内核来创建培训表格。 对于某些 R 包,我需要使用 32 位版本的 R 引擎,而对于其他(主要部分)64 位版本。

所以我的目标是能够非常轻松地从 32 位 R 内核切换到 64 位 R 内核。

从现在开始,我唯一能做的就是

要安装内核,我的代码总是一样的:

    install.packages(c('repr', 'IRkernel', 'IRdisplay'),
     repos = c('http://irkernel.github.io/', getOption('repos')))
IRkernel::installspec()

最简单的方法是编辑内核规范文件:

  • 在 windows 下,转到 %USERPROFILE%\AppData\Roaming\jupyter\kernels\ 并将 ir 文件夹复制到例如ir64bit
  • 编辑 kernel.json 文件,使其读取 [...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...] -> x64(或 i386)子文件夹中 R 的完整路径 bin.
  • 将显示名称更改为您在 UI 中识别的名称(例如,在本例中为 "R 3.2 64bit")。
  • 重启笔记本服务器