安装R 4.0.2版本

Max*_*xim 2 r exit keras tensorflow

我曾经在 R 3.4.0 版本中工作。但是,该版本不支持 和 等keras软件包tensorflow

有人建议我将 R 版本升级到最新版本。我从官方网站下载了最新的R版本4.0.2 ,然后运行以下代码:

install.packages("keras")
library(keras)
install_keras()
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

Error in install_keras() :
You should call install_keras() only in a fresh R session that has not yet initialized Keras and TensorFlow (this is to avoid DLL in use errors during installation)
Run Code Online (Sandbox Code Playgroud)

之后,当我尝试通过 退出 R 会话时q(),我遇到了以下错误:

Error: option error has NULL value
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Error: option error has NULL value
Run Code Online (Sandbox Code Playgroud)

我以前从未遇到过这样的错误。当我使用旧的 R 版本时,我输入q()然后必须在y和之间进行选择n。没有出现错误。

我请求你帮助解决这个问题。

Rhe*_*ash 6

您需要创建一个新环境,然后可以在 Anaconda 中安装 R 4.+。按着这些次序。

conda create --name r4-base
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

激活后r4-base运行这些命令

conda activate r4-base
conda install -c conda-forge r-base
conda install -c conda-forge/label/gcc7 r-base
Run Code Online (Sandbox Code Playgroud)

最后,您会注意到r-basa版本 4 将被安装。

在此输入图像描述

此后,您可以安装任何支持的软件包。但仅此而已,您将无法在 Jupyter 笔记本中使用它。install.packages('IRkernel')如果你想使用它,你还需要安装Jupyter Notebook。否则,您可以选择 R-Studio。

用于 Jupyter 安装和 RKernel。

conda install jupyter
Run Code Online (Sandbox Code Playgroud)

然后打开 R 控制台。在R控制台中写入

install.packages('IRkernel')
IRkernel::installspec()
Run Code Online (Sandbox Code Playgroud)

恭喜!您可以使用适用于 Python 和 R 的 Notebook。