我正在尝试在R上安装tensorflow。据我了解,我已经成功安装了很多次,但无法加载
每次我都从Tensorflow和Keras运行一个函数时,它不起作用。
> testlabels=to_categorical(trainy)
Error: Python module tensorflow.python.keras was not found.
Detected Python configuration:
python: C:\Users\AUSTER~1\ANACON~1\python.exe
libpython: C:/Users/AUSTER~1/ANACON~1/python37.dll
pythonhome: C:\Users\AUSTER~1\ANACON~1
version: 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\AUSTER~1\ANACON~1\lib\site-packages\numpy
numpy_version: 1.16.4
tensorflow: [NOT FOUND]
当我加载库时,我没有任何问题。它们都成功加载。
library(EBImage)
library(keras)
library(tensorflow)
I have ran all these following commands.
install.packages("keras")
source("http://bioconductor.org/biocLite.R")
biocLite("EBImage")
install.packages("reticulate")
install.packages("remotes")
remotes::install_github("rstudio/tensorflow")
reticulate::py_discover_config("keras")
reticulate::py_discover_config("tensorflow")
install.packages("devtools")
devtools::install_github("rstudio/keras")
tensorflow::install_tensorflow()
devtools::install_github("rstudio/keras")
可能是引起此问题的原因。安装tensforflow后,它说“ Installation Complete
”,然后重新启动R。R根本找不到安装吗?
我也仍然没有运气运行以下命令。
library(tensorflow)
Sys.setenv(TENSORFLOW_PYTHON="/usr/local/bin/python")
更新
我可以通过打开Anaconda命令提示符并运行以下命令来使Tensorflow / Keras正常工作。然后,我使用Keras / Tensorflow的R代码开始起作用。
conda install -c conda-forge keras
答案 0 :(得分:1)
keras软件包通过python使用keras。当您安装软件包时,它将安装R接口,但不是 python软件包。您必须单独安装python软件包。在RBloggers
上有一个很好的指南答案 1 :(得分:0)
我检查了所有建议。他们都没有工作。 这在Windows 10上对我有用
1-如果您已经使用以下工具安装过,请打开rstudio并卸载这些软件包:
uninstall.packages(c("keras", "tensorflow","tfruns"))
2-从计算机上卸载rtools(如果存在)
3-通过https://www.anaconda.com/products/individual
安装Anaconda4-从https://cran.r-project.org/bin/windows/Rtools/
安装最新版本的rtools5-如果打开rstudio,请关闭
6-打开新会话并编写:
install.packages("reticulate")
install.packages("remotes")
library("reticulate")
remotes::install_github("rstudio/tensorflow")
library(tensorflow)
install_tensorflow(version = "2.0.0b1", method = "conda", envname = "r-reticulate")
remotes::install_github("rstudio/keras", dependencies = TRUE)
library(keras)
7-检查它们是否起作用:
#if张量流正常工作
tf$abs(-1)
#if keras有效
mnist <- dataset_mnist()
答案 2 :(得分:0)
我的建议是安装anaconda并创建一个名为“ r-reticulate”的环境。
您可以使用anaconda导航器或
reticulate::conda_create(envname = "r-reticulate")
然后使用reticulate::conda_python()
检查网状网是否检测到env。它必须为您的env返回python.exe目录。
之后,您可以通过install_tensorflow()
安装tensorflow。 [不适用于我的情况]
所以我从CMD安装了tesnorflow。 请按照以下步骤操作:
打开cmd:]
使用r-reticulate
激活conda activate r-reticulate
环境(如果未将conda添加到PATH,则可能需要将目录添加到conda目录)
使用:conda install -c anaconda tensorflow
现在在R中,您可以使用TensorFlow。
要安装Keras,可以使用pip install Keras
。 [我在安装张量流后尝试了install_keras()函数,但是它n