[英]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
。 我有什么想法我做错了吗? 谢谢
我有同样的问题。 我终于解决了如下:
conda create -y --name r-tensorflow tensorflow-gpu keras-gpu python=3.6.8
。 (注意:我不确定是否有必要在这里安装keras-gpu包。) keras::use_condaenv("r-tensorflow", required = TRUE)
环境: keras::use_condaenv("r-tensorflow", required = TRUE)
。 现在它应该工作。 如果您不介意下载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.