Windows10下Jupyter Notebook启用R遇IRkernel错误,求排查方案
问题根源
错误的核心是R运行时找不到jupyter命令——因为jupyter的安装目录没被添加到系统环境变量PATH中,或者R没读取到更新后的PATH配置。
解决步骤
- 先定位Python安装路径下的Scripts文件夹,默认路径大概是
C:\Users\[你的用户名]\AppData\Local\Programs\Python\Python3X\Scripts(把[你的用户名]换成实际用户名,Python3X替换成你的Python版本,比如Python310)。 - 将该路径添加到系统PATH:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」里找到「Path」,点击「编辑」。
- 点击「新建」,粘贴刚才找到的Scripts路径,依次点击「确定」保存所有设置。
- 关闭所有R/RStudio窗口,重新打开后再执行
IRkernel::installspec(user = FALSE)。
如果还是失败,直接指定jupyter的完整路径试试:
在R中运行以下命令(记得替换路径里的用户名和Python版本):
IRkernel::installspec(user = FALSE, jupyter = "C:/Users/[你的用户名]/AppData/Local/Programs/Python/Python3X/Scripts/jupyter.exe")
注:路径里的反斜杠要换成正斜杠,或者用双反斜杠(比如C:\\Users\\...)。
另外,如果你是用Python虚拟环境安装的jupyter,要把虚拟环境下的Scripts路径加到系统PATH里,或者在上述命令中指定虚拟环境里的jupyter.exe路径。
内容的提问来源于stack exchange,提问作者Vlad
相关产品推荐
相关产品推荐

