如何将JupyterLab关联的R版本更新为Anaconda内置的r-base 4.1.1
JupyterLab关联Anaconda内置R 4.1.1版本操作指南
版本不一致的核心原因为Jupyter当前注册的R内核对应旧版本R,未和Anaconda环境中安装的r-base 4.1.1绑定,操作步骤如下:
- 首先在当前Jupyter的R单元格执行命令,确认当前R内核的实际安装路径:
路径与Anaconda对应环境下r-base 4.1.1的安装路径不一致即可判定为内核注册错配。R.home() - 打开终端(Windows系统打开Anaconda Prompt),激活安装了r-base 4.1.1的conda环境:
conda activate <你的环境名称> # 若r-base安装在默认base环境,执行`conda activate base` - 在已激活的环境中安装对应R 4.1.1版本的IRkernel包:
conda install r-irkernel - 执行命令将该版本R内核注册到Jupyter内核列表:
其中R -e 'IRkernel::installspec(name = "r_conda_4.1.1", displayname = "R 4.1.1 (Conda)", replace = TRUE)'name为内核的唯一标识,displayname为Jupyter内核选择菜单中展示的名称,replace参数会覆盖已存在的同名内核配置。 - 重启JupyterLab,打开对应R笔记本,点击顶部菜单栏「内核」-「更改内核」,选择刚刚注册的
R 4.1.1 (Conda)内核。 - 验证:在单元格执行
version命令,返回版本为4.1.1即配置成功。
可选清理操作
若不需要旧版本R内核,可执行以下命令删除:
- 执行
jupyter kernelspec list查看所有已注册的内核,记录旧版本R内核对应的名称与路径 - 执行
jupyter kernelspec remove <旧R内核名称>即可删除冗余内核

内容的提问来源于stack exchange,提问作者user15157590
相关产品推荐
相关产品推荐

