我正在尝试为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]
我的猜测没有:
Anaconda 4.3.1确实使用 C:\ ProgramData \ Anaconda3 \ pkgs 文件夹作为其包,并且根本不使用上面的文件夹。这可能是找不到tensorflow的原因。
https://rstudio.github.io/tensorflow/installation.html描述的过程与最新版本的anaconda不符。
你能告诉我如何让tensorflow与最新版本的R,tensorflow和Anaconda一起使用吗?
我尝试通过
将r-tensorflow安装到全球Anaconda环境中conda install -c conda-forge r-tensorflow
R中加载的环境无法识别。我可以直接在R中更改tensorflow的环境吗?
答案 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")
我在这里发布了一个问题:
答案 1 :(得分:0)
我的建议是使用Anaconda Navigator进行安装 步骤1: 打开Anaconda Navigator并将应用程序从“Root to Tensorflow”通道更改为(左上角) 第2步: 现在安装下面的R