r语言 - Python 在 RStudio 中找不到 Tensorflow 或 Keras



我在Windows 10上使用RStudio(在Dell XPS 15 2018上(,并尝试使用带有Tensorflow后端的Keras,以前从未安装过Python/Anaconda/Miniconda。

我一直在遇到问题:(。我一周前尝试过,但我做不到,所以我删除了所有内容,现在我重新开始,但我仍然面临问题。

首先,我将Miniconda安装到C:/mini中,然后使用标准安装方式安装kerastensorflow包。我下载了Python和3.8以及dll文件。

我运行以下内容:

library(keras)
library(tensorflow)
library(reticulate)
use_python("C:\Users\NK\AppData\Local\Microsoft\WindowsApps", required=T)
Sys.setenv(RETICULATE_MINICONDA_PATH = "C:/mini")

它起作用了,但后来我运行:

mnist <- dataset_mnist()

我得到

Error: Python module tensorflow.keras was not found.
Detected Python configuration:
python:         C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python.exe
libpython:      C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python38.dll
pythonhome:     C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.1217.0_x64__qbz5n2kfra8p0
version:        3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]
tensorflow:     [NOT FOUND]
NOTE: Python version was forced by use_python function

我的Tensorflow软件包安装在C:UsersNKDocumentsRwin-library4.0tensorflow中,我的Keras软件包安装于C:UsersNKDocumentsRwin-library4.0tensorflow中。

我运行> reticulate::miniconda_path()并得到[1] "C:/mini",这是正确的。

以下是一些故障排除输出:

> reticulate::py_discover_config()
python:         C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python.exe
libpython:      C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python38.dll
pythonhome:     C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.1217.0_x64__qbz5n2kfra8p0
version:        3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]
NOTE: Python version was forced by use_python function

我看过每一篇描述类似问题的GitHub和Overflow帖子,但由于某种原因,我的安装无法正常工作。我只想能够使用Keras:(。请帮助

我在Python 3.8.5中为tensorflow v2.2安装keras时遇到了这个问题。当时我只安装了tensorflow和keras。我使用pip和直接从keras导入分别安装了keras,这解决了我的问题。

最新更新