繁体   English   中英

如何在R中找到tensorflow包的已安装conda路径?

[英]How to find installed conda path for tensorflow package in R?

我尝试在RStudio中运行来自R的keras包,如本教程所示。 但是,当我收到错误时,我使用命令mnist <- dataset_mnist()从mnist数据集加载数据而陷入困境:

Error: Python module tensorflow.python.keras was not found.

Detected Python configuration:

python:         C:\PROGRA~3\ANACON~1\python.exe
libpython:      C:/PROGRA~3/ANACON~1/python37.dll
pythonhome:     C:\PROGRA~3\ANACON~1
version:        3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\PROGRA~3\ANACON~1\lib\site-packages\numpy
numpy_version:  1.16.2
tensorflow:     [NOT FOUND]

python versions found: 
 C:\PROGRA~3\ANACON~1\python.exe
 C:\ProgramData\Anaconda3\python.exe

似乎没有找到tensorflow包,它已经安装为installed.packages()显示:

           Package      LibPath                                              Version        Priority
keras      "keras"      "C:/Users/NikolasVarela/Documents/R/win-library/3.5" "2.2.4.1.9001" NA      
tensorflow "tensorflow" "C:/Users/NikolasVarela/Documents/R/win-library/3.5" "1.13.1"       NA    

我之前手动安装了Anaconda for python 3.7并在Anaconda Navigator中降级到3.6,如 udemy教程中所示,tensorflow仅在python 3.6上运行。 之后,我在anaconda导航器上下载了所有需要的软件包,包括tensorflow和keras。 我认为这种手动变化会导致找到张量流的问题。 但我没有在网上找到解决方案。

此外,我尝试设置dataset_mnist()函数的路径,如说明中所述。 但是,我在我的目录中找不到~/.keras/datasets 我有什么想法我做错了吗? 谢谢

我有同样的问题。 我终于解决了如下:

  1. 在conda环境中降级到python 3.6(你已经提到了它,但我在这里展示了如何): conda create -y --name r-tensorflow tensorflow-gpu keras-gpu python=3.6.8 (注意:我不确定是否有必要在这里安装keras-gpu包。)
  2. 重新启动R会话,因为它可能已经使用错误版本的Python进行了初始化。
  3. 强制R使用降级Python的keras::use_condaenv("r-tensorflow", required = TRUE)环境: keras::use_condaenv("r-tensorflow", required = TRUE)
  4. 现在它应该工作。 如果您不介意下载MNIST数据库,请尝试以下操作:

     library(keras) mnist <- dataset_mnist() 

PS。 我首先尝试通过R安装如下:

install.packages("keras")
library(keras)
install_keras(method = c("conda"),
              conda = "auto", version = "default", tensorflow = "gpu")

PPS。 当然,您需要安装Python,Anaconda / Miniconda,CUDA和cuDNN以及其他一些要求。 我假设你有,并且你没有版本冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM