已安装R但命令提示符/Anaconda Prompt无法识别,需在Jupyter Notebook运行的求助
别慌,我来一步步帮你搞定这两个问题——先让命令行识别R,再把R内核装到Jupyter Notebook里!
第一步:把R加到系统环境变量(解决命令行识别问题)
系统提示R is not recognized as an internal or external command,本质是R的安装路径没被系统找到,按以下步骤操作:
- 先定位你的R安装目录:默认一般是
C:\Program Files\R\R-x.x.x\bin(把x.x.x换成你实际的R版本号,比如4.3.1);如果当初自定义了安装路径,就找你选的文件夹里的bin子目录。 - 右键点击桌面的「此电脑」→ 选「属性」→ 点击「高级系统设置」→ 在弹出的窗口里选择「环境变量」。
- 在「系统变量」区域找到
Path,点击「编辑」。 - 点击「新建」,把刚才找到的R的
bin目录路径粘贴进去,然后一路点击「确定」保存所有设置。 - 重启你的命令提示符(cmd)和Anaconda Prompt,现在输入
R应该就能正常进入R的交互环境了!
第二步:给Jupyter Notebook安装R内核
搞定环境变量后,接下来让Jupyter支持R代码,需要安装IRkernel内核,有两种方法:
方法1:从R交互环境安装
- 打开R(现在环境变量修复后,在cmd或Anaconda Prompt里输入
R就能启动)。 - 在R的控制台里输入以下代码,回车执行:
install.packages('IRkernel') IRkernel::installspec()
- 等待安装完成后,关闭R,再打开Jupyter Notebook,就能在「新建」菜单里看到R的选项了。
方法2:用Anaconda安装(适合习惯用conda环境的用户)
- 打开Anaconda Prompt,输入以下命令回车:
conda install -c r r-irkernel
- 安装完成后启动Jupyter Notebook,同样能在新建菜单里选择R环境。
小Tips:遇到权限问题怎么办?
如果安装IRkernel时弹出权限不足的提示,可以在R里指定一个自己有权限的安装路径,比如:
install.packages('IRkernel', lib = "C:/Users/你的用户名/Documents/R/win-library/x.x")
(把路径里的「你的用户名」和x.x换成实际内容就行)
要是用conda安装出错,可以先更新conda:conda update conda,再重新尝试安装。
内容的提问来源于stack exchange,提问作者kiran




