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

Win10+RStudio1.2环境下keras包安装成功却无法加载求助

解决Win10+RStudio1.2下Keras包加载失败的问题

你遇到的number of columns of matrices must match加载错误,大多是因为Keras的依赖包版本不兼容、损坏,或者Python环境配置出了问题。试试下面这些分步解决方案:

1. 修复CRAN源并更新所有依赖包

你安装时出现了无法访问牛津大学源的警告,先切换到国内CRAN镜像确保包能正常下载更新:

options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
update.packages(ask = FALSE, checkBuilt = TRUE)

这会自动更新所有已安装的包,解决潜在的版本冲突问题。

2. 彻底卸载并重新安装Keras核心依赖

有时候部分依赖包安装不完整,需要彻底清理后重装:

# 卸载相关包
remove.packages(c("keras", "tensorflow", "reticulate"))
# 清空reticulate缓存(关联Python环境的缓存文件)
unlink(file.path(Sys.getenv("R_USER"), ".cache", "reticulate"), recursive = TRUE)
# 按顺序重新安装依赖
install.packages("reticulate")
install.packages("tensorflow")
install.packages("keras")

3. 配置Python环境并安装对应版本的TensorFlow

Keras在R中依赖Python的TensorFlow,你用的Keras 2.1.6需要搭配TensorFlow 1.x版本(2.x版本不兼容):

# 查看当前R关联的Python环境
reticulate::py_config()
# 安装适配版本的TensorFlow
tensorflow::install_tensorflow(version = "1.14.0")

如果py_config()显示未找到Python,可手动指定系统已有的Python路径(替换成你的实际路径):

reticulate::use_python("C:/Python37/python.exe")

4. 手动清理损坏的包文件

如果前面的方法无效,直接删除Keras的安装目录后重装:
找到你的包安装路径C:/Users/eric1/Documents/R/win-library/3.5/keras,手动删除整个文件夹,再重新运行install.packages("keras")。

5. 考虑升级R版本(可选)

你的R版本3.5属于较旧版本,部分新依赖包可能不再支持它。如果前面步骤都无效,可以尝试升级R到3.6或更高版本(RStudio 1.2兼容R 3.6),再重新安装Keras。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:37:54