【问题标题】:R kernel for Jupyter notebookJupyter 笔记本的 R 内核
【发布时间】:2018-07-21 10:23:23
【问题描述】:

我正在尝试从 git_hub "https://irkernel.github.io/installation/" 上的 devtools 库中为 jupyter notebook 安装 IRkernel,但在安装时出现错误。这是我正在尝试的以及我得到的错误:

devtools::install_github('IRkernel/IRkernel')

错误:

'C:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。安装失败:命令失败 (1)

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

【问题讨论】:

  • 我认为您需要查明在上述命令的哪个位置出现错误。尝试注释掉第一行代码并安装 IRkernel,如果成功则安装其他软件包。您在一次执行中安装了 9 个软件包,因此很难知道该程序的哪个部分引发了该错误
  • > devtools::install_github('IRkernel/IRkernel') 'C:\Program' 不是内部或外部命令、可运行程序或批处理文件。安装失败:命令失败(1)警告消息:GitHub repo 包含子模块,可能无法按预期运行!安装 IRkernel 时出现错误。
  • 感谢您提供这些信息,我已在下面发布了解释/修复作为答案。希望对您有所帮助!

标签: python r jupyter-notebook


【解决方案1】:

为什么它发生在 Windows 系统上的简短回答是你有“C:\Program Files”,而 R 不能很好地处理中间的空白:

当满足以下两个条件时会发生这种情况
- R 安装在名称中包含空格的目录中(例如“程序文件”)
- 安装 R 的卷禁用短文件名 (SFN)

您可以通过发出以下命令来验证这一点:

R.home()

解决办法:

尝试卸载并重新安装 R,这次进入一个全新的目录树(不在 \Program Files 下)。

我理解这不是用户的错,有一个ongoing issue thread on the package,但我上面建议的将是您需要的快速修复。

【讨论】:

    【解决方案2】:

    如果你使用 anaconda,你可以试试这个。打开anaconda命令提示符并输入

    conda install -c r r-irkernel 
    

    来源: https://anaconda.org/r/r-irkernel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      相关资源
      最近更新 更多