3

我将 Jupyter 与 R Kernel 一起使用来创建培训表格。对于某些 R 包,我需要使用 32 位版本的 R 引擎,而对于其他(主要部分)64 位。

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

从今以后,我唯一能做的就是

  • 当我之前在 32 位版本的 R 引擎下安装内核时,在 Jupyter 下获得 32 位 R 内核
  • 以前安装软件包时获得 64 位 R 内核,并且 R 内核在 64 位 R 引擎下

要安装内核,我的代码总是相同的:

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

1 回答 1

0

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

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