【问题标题】:Installation of keras fails with Error: could not find a Python environment for /usr/bin/python3keras 安装失败并出现错误:找不到 /usr/bin/python3 的 Python 环境
【发布时间】:2020-10-15 11:46:51
【问题描述】:

软件信息:

SUSE Linux Enterprise Server 12 (x86_64) 版本 = 12 PATCHLEVEL = 5

符号链接

/usr/bin/python3 --version 返回以下内容; Python 3.4.10

R 版本 3.6.3 (2020-02-29) -- “握住风向袋”

我运行以下命令在 R 控制台中安装 keras。

install.packages("reticulate")

install.packages("tensorflow")

install.packages("tfruns")

install.packages("magrittr")

install.packages("zeallot")

install.packages("R6")

install.packages("泛型")

packageurl

install.packages(packageurl,repos=NULL,type="source")

库(keras)

install_keras(tensorflow = "1.9")

在最后一步,我得到以下错误。

错误:找不到 /usr/bin/python3 的 Python 环境

感谢您的帮助。

提前致谢, 文卡特斯

【问题讨论】:

  • 您好!我有同样的问题,使用 install_tensorflow(),你找到解决这个问题的方法了吗?
  • 我也有同样的问题!我已经更新了 pip、numpy、virtualenv。我已经安装了 anaconda 来尝试 install_tensorflow(method="conda") 但仍然没有运气。我讨厌rstudio付出了所有努力来使安装正常工作:/似乎我必须手动安装:/

标签: python r tensorflow keras


【解决方案1】:

我正在使用带有 R 的 Arch Linux 系统(版本 4.1.1)。假设您已经在系统中安装了Anaconda,并且在您已经安装了reticulate 包之后在您的路径中被识别:

  1. 加载reticulate包:library(reticulate)
  2. 指定要使用的备用 python 版本:use_python("/usr/local/bin/python")
  3. 指定环境:use_virtualenv("myenv")
  4. 现在安装 tensorflow:install.packages('tensorflow') 然后最后install_tensorflow(method = 'conda', envname = 'r-reticulate')

【讨论】:

    【解决方案2】:

    tensorflow 不支持 Python 3.4,您至少需要 3.6。 此外,R/reticulate 将避免更改系统 python 安装(/usr//usr/local 下的任何内容)。

    在 R 中,reticulate 包可以为您配置 python 环境,如果这会让事情变得更容易:

    install.packages("keras")
    
    # this will configure a python environment for R 
    reticulate::install_miniconda() 
    
    # this will install into the environment configured by reticulate
    keras::install_keras() 
    

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 2012-05-20
      相关资源
      最近更新 更多