繁体   English   中英

在 Windows 上为 Ipython 安装 R 内核

[英]Installing R kernel for Ipython on Windows

我使用的是 Windows 10。我已经安装了 R-3.2.0、Anaconda 2.2.0 64 位、RStudio-0.99.446。 此外,编辑系统路径变量以包含 R 安装目录。

我正在遵循https://github.com/IRkernel/IRkernel 中给出的所有说明,但是当我打开 Ipython notebook 时我没有得到 R 内核。

谁能告诉我我错过了什么?

按照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"
}

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

安装IRkernel ,您还可以在R中发出以下命令:

IRkernel::installspec(user = FALSE)

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

那些还没有安装它的人可以按照以下说明进行操作:

如果您想阅读西班牙语说明,请访问此LinkedIn 帖子

1) 创建你的 R 虚拟环境

如果您已经拥有,请跳过此步骤。 如果您不知道如何创建它,请访问此页面

2) 获取你的 R 可执行路径

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

  • 2.1 以管理员身份运行 Anaconda prompt。 如果您不知道如何操作,请访问此页面

  • 2.2 在 Anaconda Prompt 中,使用命令activate {my enviroment's name}你的 R 虚拟环境(注意,在我的例子中,我将我的 R 虚拟环境命名为“RStudio”):

在此处输入图片说明

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

在此处输入图片说明

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

R.home()

在此处输入图片说明

  • 2.5 导航到上一步得到的路径(可以使用Windows资源管理器),进入bin文件夹,复制R.exe所在路径。 注意:如果您的操作系统是 64 位架构,您应该从x64文件夹复制路径。

就我而言:

在此处输入图片说明

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

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

在此处输入图片说明

4) 从你的基本环境运行 R

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

cd {your path here}

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

例如

在此处输入图片说明

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

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

在此处输入图片说明

使用以下命令:

conda install -c r r

在此处输入图片说明

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

5)安装R内核的东西

现在,您以管理员身份在 Anaconda Prompt 中,从基本环境打开您的 R 会话,接下来您必须做的是:

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

install.packages("devtools")

现在,您的 R 内核已设置并准备就绪!

在此处输入图片说明

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM