Rstudio: ModuleNotFoundError: No module named 'theano'

Rstudio: ModuleNotFoundError: No module named 'theano'

我正在尝试按照 Rstudio 中有关使用 keras 的基本教程进行操作:https://keras.rstudio.com/

我之前在本机上成功使用过keras,直接从python,但是现在我想用R来使用它。

当我做

install.packages("keras")
library(keras)
install_keras()

似乎一切正常。但是当我尝试

mnist <- dataset_mnist()

我明白了:

Error: ModuleNotFoundError: No module named 'theano'

教程说:

The Keras R interface uses the TensorFlow backend engine by default.

我试图寻找 theano 包,但 Rstudio 告诉我:

package ‘theano’ is not available (for R version 3.5.1)

我在装有 macOs Mojave 10.14.1 的 iMac 上使用 Rstudio 1.1.463。

我最初是在使用 python 2.7 的 anaconda 安装中发现这个问题的。我使用 python 3.7 进行了新的 anaconda 安装,但并没有修复它。 python直接用keras的时候,先是用theano,后来改用tensorflow

我是不是配置有误?

在名为 .keras 的文件夹(可能隐藏)中找到您的 keras.json 文件。

在那里你会发现一个配置行应该是:"backend": "tensorflow"

在 Windows,它在 c:\users\<username>\.keras\keras.json