【问题标题】:Python isn't finding Tensorflow or Keras in RStudioPython 在 RStudio 中找不到 TensorFlow 或 Keras
【发布时间】:2020-10-29 13:35:47
【问题描述】:

我在 Windows 10 上使用 RStudio(在戴尔 XPS 15 2018 上),我正在尝试将 Keras 与 Tensorflow 后端一起使用,之前从未安装过 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:\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


【解决方案1】:

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

【讨论】:

  • 请添加有关解决此问题应采取的步骤的更多详细信息
猜你喜欢
  • 2020-06-11
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 2018-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多