在Windows上为Ipython安装R内核

时间:2015-08-02 06:12:09

标签: r ipython jupyter

我在Windows 10.我安装了R-3.2.0,Anaconda 2.2.0 64位,RStudio-0.99.446。此外,编辑的系统路径变量包含R安装目录。

我正在遵循https://github.com/IRkernel/IRkernel中给出的所有指令,但是当我打开Ipython笔记本时,我没有获得R内核。

有人能说出我错过了什么吗?

3 个答案:

答案 0 :(得分:2)

按照IRkernel GitHub页面中提到的所有过程完成后,确实有效。 在C:\ Users \ [用户名] \ .ippython \ kernels \ R_kernel中创建kernel.json文件,该文件的内容应为

{"argv": ["C:/Program Files/R/R-3.2.0/bin/R.exe","-e","IRkernel::main()",
"--args","{connection_file}"],
"display_name":"R"
}

请注意,如上所述,而不是正斜杠路径应包含反斜杠。

答案 1 :(得分:2)

安装IRkernel后,您还可以在R:

中简单地发出以下命令
IRkernel::installspec(user = FALSE)

kernel.json文件应该在相应的文件夹中自动创建(" C:\ ProgramData \ jupyter \ kernels \ ir"),以及漂亮的R徽标

答案 2 :(得分:0)

尚未安装的人可以按照以下说明进行操作:

如果要阅读西班牙语说明,请访问此LinkedIn post

1)创建您的R虚拟环境

如果已经有了,请跳过此步骤。如果您不知道如何创建它,请访问this page

2)获取您的R可执行文件路径

此步骤是为了确保您在后续步骤中使用正确的R安装,并避免以后出现引用/路径错误。有几种获取路径的方法,我建议的方法如下:

  • 2.1以管理员身份运行Anaconda提示符。如果您不知道如何操作,请访问this page

  • 2.2在Anaconda Prompt中,使用命令activate {my enviroment's name}激活您的R虚拟环境(请注意,在我的情况下,我将我的R虚拟环境命名为'RStudio'):

enter image description here

  • 2.3运行R:只需键入R并按Enter。

enter image description here

  • 2.4运行以下方法获取基本路径。

R.home()

enter image description here

  • 2.5导航到上一步中获得的路径(您可以使用Windows资源管理器执行此操作),转到 bin 文件夹并复制R.exe所在的路径。 注意::如果您的操作系统具有64位体系结构,则应从 x64 文件夹复制路径。

就我而言:

enter image description here

3)退出R会话,然后停用您的虚拟环境

您可以使用方法q()退出R。要停用虚拟环境,请使用以下命令:conda deactivate

enter image description here

4)在您的基本环境中运行R

转到您在第2步中复制的路径。为此,请使用命令:

cd {your path here}

在那里,键入R.exe并按Enter。

例如

enter image description here

如果这里没有错误,请转到步骤5

如果在尝试运行R.exe时遇到这样的动态链接库错误:

enter image description here

使用以下命令:

conda install -c r r

enter image description here

解决后,再次运行R.exe,然后继续执行步骤5

5)安装R内核的东西

现在,您以管理员身份进入Anaconda Prompt,在基础环境中打开R会话,接下来要做的是:

  • 5.1安装 devtools 。只需使用“ devtools”作为参数运行以下方法:

install.packages("devtools")

现在,您的R内核已设置好并且可以使用!

enter image description here

希望有帮助