Jupyter笔记本的R内核

3
我正在尝试从git_hub的devtools库安装jupyter笔记本的IRkernel "https://irkernel.github.io/installation/",但在安装过程中出现错误。以下是我的尝试和错误信息:
devtools::install_github('IRkernel/IRkernel')

错误:

'C:\Program' 不是内部或外部命令,也不是可运行的程序或批处理文件。安装失败:命令失败(1)

我无法从devtools安装IRkernel,它返回上述错误。 R版本有问题吗? 有人可以帮忙吗?


我认为你需要确定在以上命令的哪个点出现了错误。尝试注释掉代码的第一行并安装IRkernel,如果成功的话再安装其它包。由于你正在一次执行中安装9个包,因此很难知道程序的哪一个部分引发了错误。 - onlyphantom
我在安装IRkernel时遇到了错误。命令行提示'C:\Program'不是内部或外部命令,也不是可运行的程序或批处理文件。安装失败,命令执行出错(1)。同时还有一个警告信息:GitHub存储库包含子模块,可能无法按预期工作! - Ankur
谢谢您提供的信息,我已经在下面发布了解释/修复的答案。希望能对您有所帮助! - onlyphantom
2个回答

2
在Windows系统上发生这种情况的简短答案是,你有一个名为"C:\Program Files"的文件夹,而R在处理其中间的空格时出现了问题:

当同时满足以下两个条件时会出现这种情况:
- R被安装在包含空格的目录中(例如"Program Files")
- 磁盘卷禁用了短文件名(SFN)

你可以通过输入以下命令来验证:
R.home()

解决方案:
尝试卸载并重新安装R,这次安装到一个全新的目录树中(不要安装在\Program Files下)。
我知道这不是用户的错,而且该软件包上有一个持续存在的问题线程,但是我上面提到的方法将是您需要的快速修复。

1
如果您正在使用Anaconda,您可以尝试这个方法。打开Anaconda命令提示符,然后输入:
conda install -c r r-irkernel 

source: https://anaconda.org/r/r-irkernel


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接