我正在按照this page上的说明安装IRkernel(希望有朝一日使用Atom中令人敬畏的Hydrogen package并遇到以下错误:
我按照here的指示开始。
在终端中,我输入了以下内容:
> install.packages(c('repr', 'IRdisplay',
> 'evaluate', 'crayon', 'pbdZMQ',
> 'devtools', 'uuid', 'digest'))
这些都安装得很好,因为我看到了以下内容:
The downloaded binary packages are in
/var/folders/fl/kv1bdvrx04524bnvdzhfx3p80000gn/T//RtmpwpXpvs/downloaded_packages
接下来,我安装了IRkernel
程序包,同时覆盖了here和here。
devtools::install_github('IRkernel/IRkernel')
# ... this all installs fine...
* installing *source* package ‘IRkernel’ ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (IRkernel)
然后,当我尝试使内核对jupyter可见(步骤2/2)时,在终端(运行R)中出现以下错误。
> 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) :
error in running command
我的操作系统信息如下。
> devtools::session_info()
─ Session info ───────────────────────────────────────────────────────────────
setting value
version R version 3.6.1 (2019-07-05)
os macOS Catalina 10.15.1
system x86_64, darwin15.6.0
ui X11
language (EN)
collate en_US.UTF-8
ctype en_US.UTF-8
tz America/Los_Angeles
date 2019-12-07
─ Packages ───────────────────────────────────────────────────────────────────
package * version date lib source
assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.6.0)
backports 1.1.5 2019-10-02 [1] CRAN (R 3.6.0)
base64enc 0.1-3 2015-07-28 [1] CRAN (R 3.6.0)
callr 3.3.2 2019-09-22 [1] CRAN (R 3.6.0)
cli 1.1.0 2019-03-19 [1] CRAN (R 3.6.0)
crayon 1.3.4 2017-09-16 [1] CRAN (R 3.6.0)
curl 4.3 2019-12-02 [1] CRAN (R 3.6.1)
desc 1.2.0 2018-05-01 [1] CRAN (R 3.6.0)
devtools 2.2.1 2019-09-24 [1] CRAN (R 3.6.0)
digest 0.6.23 2019-11-23 [1] CRAN (R 3.6.0)
ellipsis 0.3.0 2019-09-20 [1] CRAN (R 3.6.0)
evaluate 0.14 2019-05-28 [1] CRAN (R 3.6.0)
fs 1.3.1 2019-05-06 [1] CRAN (R 3.6.0)
glue 1.3.1 2019-03-12 [1] CRAN (R 3.6.0)
htmltools 0.4.0 2019-10-04 [1] CRAN (R 3.6.0)
IRdisplay 0.7.0 2018-11-29 [1] CRAN (R 3.6.0)
IRkernel 1.1 2019-12-08 [1] Github (IRkernel/IRkernel@a56a248)
jsonlite 1.6 2018-12-07 [1] CRAN (R 3.6.0)
magrittr 1.5 2014-11-22 [1] CRAN (R 3.6.0)
memoise 1.1.0 2017-04-21 [1] CRAN (R 3.6.0)
pbdZMQ 0.3-3 2018-05-05 [1] CRAN (R 3.6.0)
pillar 1.4.2 2019-06-29 [1] CRAN (R 3.6.0)
pkgbuild 1.0.6 2019-10-09 [1] CRAN (R 3.6.0)
pkgload 1.0.2 2018-10-29 [1] CRAN (R 3.6.0)
prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.6.0)
processx 3.4.1 2019-07-18 [1] CRAN (R 3.6.0)
ps 1.3.0 2018-12-21 [1] CRAN (R 3.6.0)
R6 2.4.1 2019-11-12 [1] CRAN (R 3.6.0)
Rcpp 1.0.3 2019-11-08 [1] CRAN (R 3.6.1)
remotes 2.1.0 2019-06-24 [1] CRAN (R 3.6.0)
repr 1.0.1 2019-05-14 [1] CRAN (R 3.6.0)
rlang 0.4.2 2019-11-23 [1] CRAN (R 3.6.0)
rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.6.0)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.6.0)
testthat 2.3.1 2019-12-01 [1] CRAN (R 3.6.1)
usethis 1.5.1 2019-07-04 [1] CRAN (R 3.6.0)
uuid 0.1-2 2015-07-28 [1] CRAN (R 3.6.0)
withr 2.1.2 2018-03-15 [1] CRAN (R 3.6.0)
[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library
提前感谢您的时间!
IRkernel::installspec()
时遇到的错误很可能是因为jupyter不在PATH中。解决方案是:jupyter kernelspec --version
。就我而言,结果是:5.3.4
。 $PATH
中,您应该能够从终端调用R
并运行IRkernel::installspec()
。不要在R app或R Studio中运行它,因为它们不会从bash获取您的PATH。PATH
环境变量中。在我的系统上,jupyter位于~/anaconda3/bin/
中,因此将其添加到PATH
中将使Shell能够找到它:export PATH="~/anaconda3/bin:$PATH"
。现在返回步骤1和2。