我试图让R在Windows计算机上与Jupyter Notebook一起使用。我遵循了IRkernel tutorial。 但是,我无法安装GitHub存储库,总是会收到错误消息
install_github("IRkernel/IRkernel")
Downloading GitHub repo IRkernel/IRkernel@master
Error: Git does not seem to be installed on your system.
已安装devtools软件包(2.0.1)。 install_github也可以与install_github(“ StatsWithR / statsr”)(Coursera软件包)一起使用(尽管devtools软件包甚至没有加载?)。
不确定如何处理该问题吗?我的devtools软件包坏了吗?
更新: 刚刚执行了R的重新安装(删除了所有软件包):我仍然遇到相同的错误
答案 0 :(得分:4)
以为我会在这里报时。我有同样的问题。我碰到了这篇文章... https://github.com/IRkernel/IRkernel/issues/594,其中《飞羊》简单地指出要安装git。因此转到https://git-scm.com/并下载并安装,然后运行说明https://irkernel.github.io/installation/,一切正常。现在在Jupyter Nb中使用R。
答案 1 :(得分:1)
我在Windows 7上遇到了同样的问题,发现较旧版本的devtools软件包可以解决。 我从https://cran.r-project.org/src/contrib/Archive/devtools/下载了devtools_1.13.4.tar.gz(未测试其他工具),并进行了如下操作:
从本地安装devtools_1.13.4.tar.gz:
进入R,单击Packages(在R控制台顶部),然后单击“从本地zip文件安装软件包”并安装devtools_1.13.4.tar.gz,错误消息显示对我来说,依赖是需要的,消息是:
错误:依赖项'httr','memoise','whisker','digest','rstudioapi','jsonlite','git2r','withr'不适用于软件包'devtools'。
安装以下依赖项:
install.packages(c('httr', 'memoise', 'whisker', 'digest', 'rstudioapi', 'jsonlite', 'git2r', 'withr'))
执行:
library('devtools')
install_github('IRkernel/IRkernel')
IRkernel::installspec()
如果消息显示如下:
Error in IRkernel::installspec():jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127.
在Anaconda提示符下运行R.exe,然后执行:
IRkernel::installspec()
一切正常。
答案 2 :(得分:1)
i结合了上面给出的两个解决方案,并且对我有用,从R控制台起没有任何作用,现在由于上面的两个贡献者,它可以工作了。
1-进入anaconda提示符并运行conda install -c r r-irkernel
2-现在在anaconda提示符下键入R.exe
3-现在运行此命令IRkernel::installspec()
它奏效了>
答案 3 :(得分:1)
我怀疑OP链接的教程已更改。
遵循IRkernel安装说明here时,我得到相同的错误,
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
IRkernel::installspec()
尽管已经安装了Git。
使用以下方法,
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
install.packages('IRkernel')
IRkernel::installspec()
(这些类似于现在the tutorial linked to by the OP上的说明。)
答案 4 :(得分:0)
这里是克服此问题的一种方法。我在Mac电脑上安装了带有Anaconda的IRkernel(我猜在Linux和Windows上是相同的):
conda install -c r r-irkernel
然后我通过键入以下内容从终端启动R:
R
最后,我已经安装了kernelspec来向Jupyter讲述IRkernel,并带有用于在全局环境中安装的选项user = FALSE:
IRkernel::installspec(user=FALSE)
希望有帮助!