如何在Ubuntu中升级IRKernel?

时间:2019-12-28 18:46:19

标签: r jupyter-notebook ubuntu-18.04 jupyter-irkernel

在Ubuntu 18.04 LTS上,在JupyterNotebook(没有Anaconda)中运行R时,IRKernel正在读取R版本3.4。为了使用像cowplot这样的软件包,必须至少具有3.5版。

1 个答案:

答案 0 :(得分:0)

基本上,应采取两个步骤:

  1. 更新R Thesethat的答案是一个准则。
  2. 更新IRKernel 。用于Linux的官方IRKernel instructions很有用。

接下来,描述完整的过程

1。将密钥添加到服务器

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

2。将条目添加到sources.list

echo 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/' | sudo tee -a /etc/apt/sources.list

根据所使用的linux,您应该进行更改,例如,通过xenial或cosmic仿生,请查看https://cran.r-project.org/bin/linux/ubuntu/README.html

3。更新程序

根据上述链接中的说明,我们应该执行以下操作:

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

4。更新/.local/share/jupyter/kernels/ir

在控制台中键入R,然后根据此link

进行后续步骤
# In the console
R
# Inside R
install.packages(c('repr', 'IRdisplay', 'IRkernel'), type = 'source')
getRversion() # to verify the new R version
IRKernel::installspec()

这应该显示以下消息:

[InstallKernelSpec] Removing existing kernelspec in /home/user_name/.local/share/jupyter/kernels/ir
[InstallKernelSpec] Installed kernelspec ir in /home/user_name/.local/share/jupyter/kernels/ir

最后,您应该删除R的较旧版本,您可以在〜/ R / x86_64-pc-linux-gnu-library中找到该版本,现在您将拥有两个目录,其中包含两个不同的版本或R(删除较旧的)。