R,TensorFlow,Anaconda在Windows上安装

时间:2017-05-17 13:04:08

标签: r tensorflow anaconda

我正在尝试为R安装tensorflow。为此,我将最新版本的Anaconda(4.3.1)安装到我的操作系统并安装了所有内容,如下所述:

https://rstudio.github.io/tensorflow/installation.html

要开始使用,请按照以下步骤从GitHub安装tensorflow R软件包:

devtools::install_github("rstudio/tensorflow")

然后,使用install_tensorflow()函数安装TensorFlow:

library(tensorflow)
install_tensorflow()

此过程的结果是文件夹〜\ AppData \ Local \ conda \ conda \ envs \ r-tensorflow ,Anaconda应将其用作环境。当前版本的Anaconda无法识别此环境。

但R中的输出是:

错误:找不到Python模块tensorflow。

检测到Python配置:

python:         C:\PROGRA~3\ANACON~1\python.exe
libpython:      C:/PROGRA~3/ANACON~1/python36.dll
pythonhome:     C:\PROGRA~3\ANACON~1
version:        3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016,  11:57:41) [MSC v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\PROGRA~3\ANACON~1\lib\site-packages\numpy
numpy_version:  1.11.3
tensorflow:     [NOT FOUND]

我的猜测没有:

  1. Anaconda 4.3.1确实使用 C:\ ProgramData \ Anaconda3 \ pkgs 文件夹作为其包,并且根本不使用上面的文件夹。这可能是找不到tensorflow的原因。

  2. https://rstudio.github.io/tensorflow/installation.html描述的过程与最新版本的anaconda不符。

  3. 你能告诉我如何让tensorflow与最新版本的R,tensorflow和Anaconda一起使用吗?

    我尝试通过

    将r-tensorflow安装到全球Anaconda环境中
    conda install -c conda-forge r-tensorflow
    

    R中加载的环境无法识别。我可以直接在R中更改tensorflow的环境吗?

2 个答案:

答案 0 :(得分:2)

好的,我发现在使用tensorflow和Anaconda的情况下,我需要强制Anaconda使用Tensorflow环境才能使用它。到目前为止,这不包含在R tensorflow库中,必须由网状库设置:

#set anaconda to tensor flow environment
library(reticulate)
use_condaenv("r-tensorflow")
#Alternative
use_condaenv(condaenv = "r-tensorflow", conda = "YOUR_ANACONDA_PATH")

我在这里发布了一个问题:

https://github.com/rstudio/tensorflow/issues/119

答案 1 :(得分:0)

我的建议是使用Anaconda Navigator进行安装 步骤1: 打开Anaconda Navigator并将应用程序从“Root to Tensorflow”通道更改为(左上角) 第2步: 现在安装下面的R