在 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 笔记本时我没有获得 R 内核。
谁能告诉我我错过了什么?
完成 IRkernel GitHub 页面中提到的所有过程后,它开始工作了。
在C:\Users\[用户名]\.ipython\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)
kernel.json
文件应该会在相应的文件夹 ("C:\ProgramData\jupyter\kernels\ir") 中自动创建,连同漂亮的 R 徽标
还没有安装的小伙伴可以按照以下说明操作:
如果您想阅读西班牙语说明,请访问此 LinkedIn post。
1) 创建你的 R 虚拟环境
如果您已经完成,请跳过此步骤。如果您不知道如何创建它,请访问 this page.
2) 获取您的 R 可执行文件路径
这一步是为了确保您在接下来的步骤中正确安装 R,避免以后出现 reference/path 错误。有几种获取路径的方法,我推荐的是以下一种:
2.1 运行 Anaconda 提示为管理员。如果您不知道如何操作,请访问 this page.
2.2 在 Anaconda Prompt 中,使用命令 activate {my enviroment's name}
激活你的 R 虚拟环境(注意,在我的例子中,我将我的 R 虚拟环境命名为 'RStudio'):
- 2.3 运行 R: 只需输入 R 然后回车即可。
- 2.4 运行获取基本路径的方法如下
R.home()
- 2.5 导航到您在上一步中获得的路径(您可以使用 Windows Explorer 为此),转到 bin 文件夹并将路径复制到其中R.exe 位于。
注意:如果你的OS有64位架构,你应该从x64文件夹复制路径。
就我而言:
3) 退出 R 会话,然后停用您的虚拟环境
您可以使用方法 q()
退出 R。要停用您的虚拟环境,请使用命令:conda deactivate
4) 运行 来自基础环境的 R
转到您在步骤 2 中复制的路径。为此,请使用命令:
cd {your path here}
在那里,键入 R.exe 并按 Enter。
例如
如果此处没有错误,请转到步骤 5。
如果您在尝试 运行 R.exe:
时遇到这样的动态 link 库错误
使用以下命令:
conda install -c r r
一旦解决,运行R.exe再继续步骤5
5) 安装 R 内核内容
现在,您以管理员身份进入 Anaconda Prompt,并从基础环境打开 R 会话,接下来您必须做的是:
- 5.1 安装 devtools。只需 运行 以 "devtools" 作为参数的以下方法:
install.packages("devtools")
5.2 安装 RTools。按照步骤 explained here.
5.3 安装IRkernel。按照步骤 explained here.
现在,您的 R 内核已准备就绪!
希望对您有所帮助
我在 Windows 10。我已经安装了 R-3.2.0、Anaconda 2.2.0 64 位、RStudio-0.99.446。此外,编辑系统路径变量以包含 R 安装目录。
我正在按照 https://github.com/IRkernel/IRkernel 中给出的所有说明进行操作,但是当我打开 Ipython 笔记本时我没有获得 R 内核。
谁能告诉我我错过了什么?
完成 IRkernel GitHub 页面中提到的所有过程后,它开始工作了。 在C:\Users\[用户名]\.ipython\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)
kernel.json
文件应该会在相应的文件夹 ("C:\ProgramData\jupyter\kernels\ir") 中自动创建,连同漂亮的 R 徽标
还没有安装的小伙伴可以按照以下说明操作:
如果您想阅读西班牙语说明,请访问此 LinkedIn post。
1) 创建你的 R 虚拟环境
如果您已经完成,请跳过此步骤。如果您不知道如何创建它,请访问 this page.
2) 获取您的 R 可执行文件路径
这一步是为了确保您在接下来的步骤中正确安装 R,避免以后出现 reference/path 错误。有几种获取路径的方法,我推荐的是以下一种:
2.1 运行 Anaconda 提示为管理员。如果您不知道如何操作,请访问 this page.
2.2 在 Anaconda Prompt 中,使用命令
activate {my enviroment's name}
激活你的 R 虚拟环境(注意,在我的例子中,我将我的 R 虚拟环境命名为 'RStudio'):
- 2.3 运行 R: 只需输入 R 然后回车即可。
- 2.4 运行获取基本路径的方法如下
R.home()
- 2.5 导航到您在上一步中获得的路径(您可以使用 Windows Explorer 为此),转到 bin 文件夹并将路径复制到其中R.exe 位于。 注意:如果你的OS有64位架构,你应该从x64文件夹复制路径。
就我而言:
3) 退出 R 会话,然后停用您的虚拟环境
您可以使用方法 q()
退出 R。要停用您的虚拟环境,请使用命令:conda deactivate
4) 运行 来自基础环境的 R
转到您在步骤 2 中复制的路径。为此,请使用命令:
cd {your path here}
在那里,键入 R.exe 并按 Enter。
例如
如果此处没有错误,请转到步骤 5。
如果您在尝试 运行 R.exe:
时遇到这样的动态 link 库错误使用以下命令:
conda install -c r r
一旦解决,运行R.exe再继续步骤5
5) 安装 R 内核内容
现在,您以管理员身份进入 Anaconda Prompt,并从基础环境打开 R 会话,接下来您必须做的是:
- 5.1 安装 devtools。只需 运行 以 "devtools" 作为参数的以下方法:
install.packages("devtools")
5.2 安装 RTools。按照步骤 explained here.
5.3 安装IRkernel。按照步骤 explained here.
现在,您的 R 内核已准备就绪!
希望对您有所帮助