4

我仍在努力让 Jupyter-Notebook 和 R 在 Windows 10 机器上协同工作。用 install_github()解决问题后,我现在面临另一个问题。我仍然遵循官方安装指南,我被困在第 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

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

4

5 回答 5

6

这个答案基于@Ryan,但由于回答的问题实际上是关于基于 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 提示符中并通过键入启动 RR
  4. 现在 IRkernel::installspec()再次执行,这次应该不会出错了
  5. 现在您可以在 Jupyter-Notebook 中启动 R 内核
于 2018-11-01T22:48:45.497 回答
0

如果您更改了 R il 所在的目录,您应该尝试在终端中打开 R:

 R.exe 

然后运行:

 IRkernel::installspec()
于 2018-11-01T14:46:59.363 回答
0

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

于 2020-02-28T04:12:48.233 回答
0

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

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

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

于 2019-09-02T00:12:51.897 回答
0

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

于 2022-01-15T21:28:50.100 回答