keras安装失败,错误为:找不到/usr/bin/python3的Python环境

2024-05-23 14:15:55 发布

您现在位置:Python中文网/ 问答频道 /正文

软件信息:

SUSE Linux企业服务器12(x86_64) 版本=12 补丁级别=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("generics")

packageurl<-"https://cran.r-project.org/src/contrib/Archive/keras/keras_2.2.4.tar.gz"

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

library(keras)

install_keras(tensorflow = "1.9")

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

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

在此感谢您的帮助

提前感谢,, 文卡特什


Tags: install版本信息bin软件linuxpackagesusr
2条回答

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

在R中,网状包可以为您配置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() 

我使用的是Arch Linux系统和R(版本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')

相关问题 更多 >