You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何避免重启RStudio后重复安装tensorflow与keras?

解决R中Keras/TensorFlow每次重启RStudio需重复安装的问题

用户操作与问题

首先加载相关R包(执行正常):

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

接着执行安装代码:

path_to_python <- "C:/Users/.../AppData/Local/Programs/Python/Python310" 
virtualenv_create("r-reticulate", python = path_to_python) 
install_tensorflow(envname = "r-reticulate") 
install_keras(envname = "r-reticulate")

问题:每次关闭RStudio后都需要重新执行上述安装步骤,希望能直接加载已安装的包到RStudio环境中。

解决方案

  • 核心原因:重启后没有指定使用已创建好的r-reticulate虚拟环境,导致R默认使用其他Python环境,找不到已安装的TensorFlow/Keras。
  • 快速解决(每次启动后手动执行):
    1. 加载三个基础R包:
      library(keras) 
      library(tensorflow) 
      library(reticulate)
      
    2. 指定使用已存在的虚拟环境:
      use_virtualenv("r-reticulate", required = TRUE)
      
    3. 验证:运行py_config(),查看输出中的Python环境路径是否指向r-reticulate,同时确认TensorFlow和Keras的版本信息存在。
  • 永久解决(自动加载虚拟环境):
    在R的配置文件.Rprofile中添加以下代码,实现每次启动RStudio时自动加载指定虚拟环境:
    library(reticulate)
    use_virtualenv("r-reticulate", required = TRUE)
    
    打开.Rprofile的方法:运行file.edit("~/.Rprofile"),若文件不存在会自动创建,添加代码后保存并重启RStudio即可。

内容的提问来源于stack exchange,提问作者Afshin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:20:28