无法在Jupyter Notebook中安装R包。
在Jupyter Notebook中使用R内核安装软件包时,我一直遇到非零退出状态的问题,并且在想要安装软件包时由于多个依赖关系而失败。如果我在解释时出现错误或者对您来说这不是个问题,请原谅我,但请随时发表评论以澄清问题。我只是想分享我的成功经历,希望能帮助到其他人:我正在使用MacBook Pro。当我在带有R内核的Jupyter Notebook上运行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)'
以下是解决此问题的步骤:
- 访问https://anaconda.org/
- 搜索您要安装的软件包的名称
复制给出的一行以安装软件包,它应该是这样的:
Conda install -c r r-caret #conda install -c r r-package_name
注意:有时在安装软件包期间,会询问您是否要继续,所以在上述语句的末尾添加--y以继续,就像这样:
Conda install -c r r-caret --y
(为了安全起见,我总是添加它)
- 点击新的启动器(+图标)创建一个带有PySpark的新笔记本(一旦打开,它将具有.ipynp扩展名)
- 在第一个单元格中粘贴步骤2中复制的行并运行
- 完成后,重新启动当前笔记本上的内核
- 重新启动带有R内核的其他笔记本上的内核
- 在带有R内核的笔记本上运行library(package_name)(例如library(caret))
在Jupyter Notebook中无法安装R包的问题可能出现的原因是Jupyter Notebook没有正确配置R环境或者缺少必要的依赖。为了解决这个问题,可以尝试使用conda命令安装所需的R包。
具体的解决方法如下:
1. 打开Jupyter Notebook,并进入R环境。
2. 在Jupyter Notebook中运行以下命令:conda install r-RCurl
3. 等待命令执行完成,安装所需的R包。
4. 安装完成后,尝试使用Jupyter Notebook安装其他R包,看是否能成功安装。
通过以上步骤,可以解决在Jupyter Notebook中无法安装R包的问题。
在Jupyter Notebook中无法安装R包的问题可能是由于没有指定CRAN库作为安装源所致。解决方法是在install.packages
语句中指定CRAN库的地址。例如:install.packages("RCurl", repos='http://cran.us.r-project.org')
。
这个Stack Overflow帖子提供了更详细的解释。
另外需要注意的是,当我在计算机集群上安装R包时也遇到了同样的问题,这个解决方法对我有效。
看起来你可以直接在Jupyter Notebook中运行这行代码。(+1)