无法在Jupyter笔记本中安装R软件包
我试图在Jupyter中运行R代码,并且添加了R内核。大多数情况下,软件包都可以成功安装。但是,一些软件包,如无法在Jupyter笔记本中安装R软件包,r,jupyter-notebook,R,Jupyter Notebook,我试图在Jupyter中运行R代码,并且添加了R内核。大多数情况下,软件包都可以成功安装。但是,一些软件包,如RCurl和ggmap,在安装时会出错 示例: install.packages("RCurl") install.packages(“RCurl”)中的警告消息: 包“RCurl”的安装具有非零退出状态“正在更新“.Library”中包的HTML索引” 正在制作“packages.html”。。。完成 我该怎么办?在安装RCurl和ggmap时,尝试在install.packages
RCurl
和ggmap
,在安装时会出错
示例:
install.packages("RCurl")
install.packages(“RCurl”)中的警告消息:
包“RCurl”的安装具有非零退出状态“正在更新“.Library”中包的HTML索引”
正在制作“packages.html”。。。完成
我该怎么办?在安装
RCurl
和ggmap
时,尝试在install.packages
语句中指定CRAN作为存储库。例如:
install.packages("RCurl", repos='http://cran.us.r-project.org')
上的堆栈溢出帖子提供了更多详细信息
(旁注:我在尝试在计算机群集上安装R软件包时遇到了相同的问题。此解决方案对我有效。)使用conda注释:
conda install r-RCurl
我在尝试使用带有r内核的Jupyter notebook安装软件包时,一直处于非零退出状态,但由于要安装软件包时存在多个依赖项,因此失败。我不是这些方面的专家,因此,如果我在解释时出错,或者这对您来说不是问题,请原谅我,但请随时发表评论以澄清问题。我只想分享我的成功故事,希望它能帮助其他人:我正在为MacBookPro工作。以下是我在使用R内核的jupyter笔记本上运行R.version()时得到的信息:
$platform 'x86_64-conda_cos6-linux-gnu'
$arch 'x86_64'
$os 'linux-gnu'
$system 'x86_64, linux-gnu'
$language 'R'
$version.string 'R version 3.6.1 (2019-07-05)'
以下是解决此问题的步骤:
Conda安装-c r-caret#Conda安装-c r-package_name
Conda install -c r r-caret --y
(为了安全起见,我会一直添加它)
install.packages(“Hmisc”,.libpath(),repos=”http://cran.us.r-project.org)
此命令将在conda中安装程序包
“/home/user/anaconda3/lib/R/library”
并使用cran R存储库作为源
在蟒蛇中添加路径根据 还可以在anaconda中添加其他路径,以便使用
加载库(例如,R studio保存用户安装包的位置)
.libpath(c(.libpath(),“~/userLibrary”)
例如,以下内容对我有效:在蟒蛇中:
.libpath(c(.libpath(),“c:\Users\name\Documents\R\win library\3.5”)
当我试图将anaconda的库路径添加到RStudio时,它导致了错误(过程入口点MARK_NOT_MUTABLE无法在动态链接库中找到我也有同样的问题,只是“ggmap”似乎可以从Jupyter NB直接运行这一行。(+1)