轻松将 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 内核。
从现在开始,我唯一能做的就是
- 当我之前在我的 R 引擎的 32 位版本下安装内核时,在 Jupyter 下获得 32 位 R 内核
- 在之前安装包时获得 64 位 R 内核以及在 64 位 R 引擎下的 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"
)。
- 重启笔记本服务器
我正在使用 Jupyter 和 R 内核来创建培训表格。 对于某些 R 包,我需要使用 32 位版本的 R 引擎,而对于其他(主要部分)64 位版本。
所以我的目标是能够非常轻松地从 32 位 R 内核切换到 64 位 R 内核。
从现在开始,我唯一能做的就是
- 当我之前在我的 R 引擎的 32 位版本下安装内核时,在 Jupyter 下获得 32 位 R 内核
- 在之前安装包时获得 64 位 R 内核以及在 64 位 R 引擎下的 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"
)。 - 重启笔记本服务器