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

使用devtools安装baseballr时遭遇HTTP 401错误求助

解决baseballr GitHub安装401权限错误的方案

错误原因

你遇到的HTTP error 401. Bad credentials是因为本地存储的GitHub个人访问令牌(PAT)无效、权限不足或已过期,导致devtools无法正常访问目标仓库。

具体解决步骤

1. 重置本地GitHub凭证

先清除当前存储的无效凭证:

# 查看当前Git凭证状态
usethis::git_sitrep()
# 拒绝存储的GitHub凭证
credentials::credential_reject()

2. 生成并配置有效GitHub PAT

  • 登录GitHub账号,进入Settings > Developer settings > Personal access tokens > Tokens (classic)
  • 点击Generate new token,勾选repo权限(确保能访问公开仓库),设置合适的过期时间,生成后复制令牌
  • 在R中临时配置PAT(重启R后失效,如需永久生效可配置系统环境变量):
Sys.setenv(GITHUB_PAT = "你的新PAT内容")
# 重新安装包
devtools::install_github("BillPetti/baseballr")

3. 无PAT快速安装方案

如果不想配置PAT,可直接跳过凭证验证安装公开仓库:

# 未安装devtools先执行此步
install.packages("devtools")
devtools::install_github("BillPetti/baseballr", auth_token = NULL)

# 或用remotes包替代
install.packages("remotes")
remotes::install_github("BillPetti/baseballr", auth_token = NULL)

4. 验证修复效果

安装完成后,测试statcast功能是否恢复:

library(baseballr)
# 测试获取近期statcast数据
sample_data <- statcast_search(start_date = "2024-07-28", end_date = "2024-07-29")
head(sample_data)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:12:35