实现在jupyter中使用多个版本的R

在安装R包的过程中发现不同包适配的R版本不同,或者R包冲突的问题,这时候就需要多个版本的R环境,从而快速的解决R包安装问题。

想要在jupyter notebook中使用不同版本的R环境,可以按照以下的方式配置:

  1. 创建一个新的虚拟环境,以R4.2命名,并指定Python的版本,安装mamba

$ conda create -n R4.2 python=3.9 mamba -c conda-forge
  1. 激活虚拟环境,利用mamba加速安装R和依赖包

$ conda activate R4.2
$ mamba install r-base r-essentials r-irkernel -c conda-forge
$ mamba install -c anaconda jupyter_client
  1. 将当前环境的R核添加到jupyter配置中

$ R
$ IRkernel::installspec(name = 'R42', displayname = 'R42')
  1. 这样就可以在新建notebook的时候,选择R42的环境, 同理可以添加当前环境中的Python kernel 到jupyter配置中

$ mamba install ipykernel jupyter
$ python -m ipykernel install --user --name py39
  1. 查看jupyter配置中的kernel和删除已有的kernel

$ jupyter kernelspec list
$ jupyter kernelspec remove kernelname

你可能感兴趣的:(jupyter,python)