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

如何查看shinyapps.io上部署的Shiny应用的依赖库版本?

我太懂这种因为依赖版本不一致踩坑的感觉了——之前帮朋友排查过类似的Shiny应用问题,下面几个方法能帮你快速拿到shinyapps.io上部署应用的所有依赖包版本:

查看shinyapps.io部署应用的依赖库版本方法

方法1:通过shinyapps.io网页仪表盘直接查看

这是最省心的方式,完全不用写代码:

  • 登录你的shinyapps.io账号,进入应用列表页面
  • 点击目标应用进入详情页,切换到Info标签页
  • 向下滚动找到Packages区域,这里会清晰列出所有部署时安装的R包及其对应的版本号,包括Shiny本身和所有间接依赖包

方法2:用rsconnect包在本地查询

如果你习惯用R代码操作,本地安装rsconnect包后可以直接拉取信息:

  1. 确保已经用rsconnect::setAccountInfo()关联了你的shinyapps.io账号(如果之前部署过应用,这一步应该已经完成)
  2. 运行以下命令(替换成你的应用名和账号名):
    rsconnect::showAppDependencies(appName = "your-app-name", account = "your-account-name")
    
    这个命令会返回一个结构化的数据框,包含每个包的名称、版本号以及安装来源。

方法3:从应用启动日志中提取版本信息

应用启动时会自动输出加载的包版本,你可以在日志里挖出来:

  • 在shinyapps.io应用详情页切换到Logs标签页
  • 搜索关键词(比如package version或者具体包名),就能找到类似Loading required package: dplyr (version 1.1.2)的日志条目,直接提取版本号就行

拿到这些版本号后,你可以在本地用install.packages("包名", version="对应版本号")安装指定版本,或者用renv/packrat工具复刻整个依赖环境,这样就能精准排查版本差异导致的功能不一致问题了。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:14:29