我正在尝试从 R 安装
keras
和 tensorflow
库。我已遵循 RStudio 网站的官方说明以及其他类似的方式。
当我完成所有步骤并使用
tensorflow::tf_config()
检查安装是否成功时,输出如下:
Error: Valid installation of TensorFlow not found.
Python environments searched for 'tensorflow' package:
/home/dberm/.pyenv/versions/3.9.16/bin/python3.9
/usr/bin/python3.10
到目前为止我的代码:
install.packages("keras")
library(reticulate)
virtualenv_create("r-reticulate", python = install_python())
library(keras)
install_keras(envname = "r-reticulate")
tensorflow::install_tensorflow()
tensorflow::tf_config()
我也尝试了RStudio网站上的说明,结果相同:
install.packages("tensorflow")
library(reticulate)
path_to_python <- install_python()
virtualenv_create("r-reticulate", python = path_to_python)
library(tensorflow)
install_tensorflow(envname = "r-reticulate")
install.packages("keras")
library(keras)
install_keras(envname = "r-reticulate")
tensorflow::tf_config()
据我所知,我的问题是张量流正在“r-reticulate”环境中实例化,但是当我运行
tensorflow::tf_config()
时,输出告诉我它正在其他位置搜索但没有成功。
我不清楚如何更改在其中搜索张量流的目录,因为我刚开始使用 R 中的 Python。我尝试过其他类似的代码迭代,甚至使用像
use_virtualenv("r-reticulate")
这样的解决方案,但是结果总是一样的。
如有任何帮助,我们将不胜感激。
我最近通过启动 keras3 软件包再次选择了这个项目,并通过切换到 WSL 然后运行以下命令成功安装了所有内容:
install.packages("remotes")
remotes::install_github("rstudio/tensorflow")
library(tensorflow)
install_tensorflow(envname = "r-tensorflow")
library(tensorflow)
tf$constant("Hello TensorFlow!") # Just checking
install.packages("keras3")
现在一切似乎都进展顺利。