【发布时间】:2020-10-29 13:35:47
【问题描述】:
我在 Windows 10 上使用 RStudio(在戴尔 XPS 15 2018 上),我正在尝试将 Keras 与 Tensorflow 后端一起使用,之前从未安装过 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:\Users\NK\Documents\R\win-library\4.0\tensorflow,我的 Keras 包安装在 C:\Users\NK\Documents\R\win-library\4.0\tensorflow。
我运行> 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 :(。请帮助
【问题讨论】:
-
你在 conda 中创建了环境吗?如果没有,你应该从这样做开始。最近我从头开始安装
keras,我认为主要步骤如下:1)创建conda环境,2)在该环境中安装rstudio,3)在环境中运行rstudio,4)设置rstudio使用conda环境,5 ) 安装 keras 包。 -
我的计算机上已经安装了 RStudio -- 是否必须将其卸载并重新安装到环境中?谢谢你:)
-
我认为您只需要在 conda 环境中安装另一个 Rstudio(您可以保留安装另一个 Rstudio)。您应该能够在 Rstudio (name_of_environment) 等 Start 程序中看到该环境的 Rstudio。使用该 RStudio 执行我之前提到的步骤。
标签: python r tensorflow keras