【问题标题】:Cannot get IRkernel::installspec() to work, jupyter-client not visible无法让 IRkernel::installspec() 工作,jupyter-client 不可见
【发布时间】:2018-11-01 12:51:01
【问题描述】:

我仍在努力让 Jupyter-Notebook 和 R 在 Windows 10 机器上协同工作。解决了problem with install_github() 之后,我现在面临的只是另一个问题。我还在关注官方installation guide,卡在第2步:

每次我收到此错误 - 我在 R GUI 和 RStudio 中都尝试过,都是一样的:

> IRkernel::installspec()
Error in IRkernel::installspec() : 
  jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127.
In addition: Warning message:
In system2("jupyter", c("kernelspec", "--version"), FALSE, FALSE) :
  '"jupyter"' not found

到目前为止我的尝试:有人建议 herehere,这可能是 PATH 变量设置的问题,所以我已将 Anaconda 添加到 PATH 环境中。我还通过 Anaconda 控制台安装了 jupyter-client。到目前为止没有任何变化。有任何想法吗?

【问题讨论】:

    标签: r jupyter-notebook jupyter-irkernel


    【解决方案1】:

    此答案基于@Ryan 的this,但由于回答的问题实际上是关于基于 Linux 的系统,所以我将其放在 Windows 问题中:

    解决问题的一种方法 - 如果将 PATH 变量添加到环境中不起作用 - 如下:

    1. 如果安装了 Anaconda 和 Jupyter-Notebook(应该是标准安装),请打开 Anaconda 提示符,而不是 Windows 命令提示符或 Anaconda Navigator
    2. 查找 R 的可执行文件(不是 Rgui 或 Rstudio),它应该是 C:\Program Files\R\R-3.5.1\bin 之类的地方并复制路径
    3. 将路径粘贴到 Anaconda 提示符中,然后键入 R 启动 R
    4. 现在再次执行IRkernel::installspec(),这次应该不会出错了
    5. 现在您可以在 Jupyter-Notebook 中启动 R 内核

    【讨论】:

      【解决方案2】:

      如果你改变了 R 所在的目录,你应该尝试在终端打开 R:

       R.exe 
      

      然后运行:

       IRkernel::installspec()
      

      【讨论】:

      • 你好再次:) 澄清一下:你的意思是终端命令提示符?作为管理员还是用户?
      • 我能够从命令提示符启动 R 但不幸的是我得到了完全相同的错误...
      • 非常感谢,我终于找到了出路……在我链接的一个帖子中有所提及。
      【解决方案3】:

      我在尝试在 Azure VM 中运行的 Ubuntu 18.04 LTS 无头服务器上运行 Jupyter Lab 时遇到了这个问题。

      要解决问题,我必须导航到 /usr/bin 并从那里打开 R。事实证明,尽管我的路径,从终端调用R/home/<you>/anaconda3/bin/R 中打开了anaconda3 版本。

      运行IRkernel::installspec() from /usr/bin/R in as sudo,它应该添加内核。

      【讨论】:

        【解决方案4】:

        如果jupyter.exe 安装在 c:\python36\sripts 下,运行 "setwd("c:/python36/scripts")" on R GUI, run "IRkernel::installspec()"

        【讨论】:

          【解决方案5】:

          只需为 R 创建一个新的虚拟环境。使用 CLI 或 anaconda Navigator(最好推荐,如果您正在使用 Anaconda)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-11-18
            • 1970-01-01
            • 2016-11-25
            相关资源
            最近更新 更多