【问题标题】:Keras/Tensorflow in RStudio not referencing Python in Miniconda EnvironmentRStudio 中的 Keras/Tensorflow 未在 Miniconda 环境中引用 Python
【发布时间】:2020-11-02 05:38:58
【问题描述】:

所以几周以来我一直在尝试在我的机器上使用 Keras 和 Miniconda(在 Rstudio 中),但我仍然无法取得重大进展。

最近,这是我遵循的步骤:

  1. 使用 Python 3.6 在 Miniconda 中创建环境
  2. 将 R 和 RStudio(旧版本,版本 3.6.0)下载到上述环境中并运行它们
  3. 将 Keras 安装到环境中(在 Rcpp、Devtools 等之后)
  4. 尝试安装 Tensorflow

但随后我收到错误消息,即找不到我的 Python 安装并且未加载绑定。 我已将环境以及 Python 所在的位置和环境中的一些文件夹放在 PATH 上。

我遵循了我在上一篇文章中的评论中给出的建议,它帮助我创建了环境,但是现在 Python 没有加载到 Miniconda 中,我非常沮丧,以至于我无法做到这一点工作。请帮忙。

当我寻找 Python 版本时,我得到了这个:

C:\Users\NK>python --version [1] Python 3.8.4rc1

这是我正在运行的代码的开头:

library(keras)
library(tensorflow)
library(reticulate)

use_python("C:\\Users\\NK\\AppData\\Local\\Microsoft\\WindowsApps", required=T)
Sys.setenv(RETICULATE_MINICONDA_PATH = "C:/mini/envs/r_3.6.0.1")
mnist <- dataset_mnist()

我得到这个错误:

Error: Installation of Python not found, Python bindings not loaded. Use reticulate::install_miniconda() if you'd like to install a Miniconda Python environment. 即使我完全在 Miniconda 环境中执行此操作。我什至直接从 Miniconda 命令提示符打开 RStudio。

一些基本信息:运行 Windows 10 的戴尔 XPS 15,使用 RStudio

附带问题:有没有更简单的方法来完成这一切?一直很累。

【问题讨论】:

  • 有人有什么建议或建议吗?感谢所有想法,谢谢:))

标签: python r tensorflow keras


【解决方案1】:

我终于让它工作了!以下是我为任何偶然发现此问题的人提供的步骤:

  1. 重新安装 Anaconda
  2. 使用 Python 2.7 和 R 创建 Anaconda 环境
  3. 通过Anaconda将Keras和Tensorflow的包和依赖一一安装到环境中
  4. 通过Anaconda在环境中安装RStudio
  5. 在您使用 Keras 运行的任何脚本中使用 use_python("[env]", required=T)Sys.setenv(RETICULATE_MINICONDA_PATH = "[env]")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-29
    • 2019-07-21
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多