我在Windows 10上使用RStudio(在Dell XPS 15 2018上(,并尝试使用带有Tensorflow后端的Keras,以前从未安装过Python/Anaconda/Miniconda。
我一直在遇到问题:(。我一周前尝试过,但我做不到,所以我删除了所有内容,现在我重新开始,但我仍然面临问题。
首先,我将Miniconda安装到C:/mini
中,然后使用标准安装方式安装keras
和tensorflow
包。我下载了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,这解决了我的问题。