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

Jupyter Notebook安装IRkernel失败(GitHub权限问题)求助

解决Jupyter Notebook中R内核安装失败的问题

问题分析

你遇到的HTTP error 401. Bad credentials是因为GitHub身份验证失败:当前环境中设置的GITHUB_PAT无效,且使用gitcreds时未正确配置凭据。

解决方案

方案1:直接从CRAN安装IRkernel(最简单)

IRkernel已上架CRAN,无需通过GitHub安装,直接执行:

install.packages("IRkernel")
# 安装完成后注册内核到Jupyter
IRkernel::installspec()

方案2:修复GitHub身份验证后从GitHub安装

如果需要安装GitHub上的最新版本,按以下步骤操作:

  1. 清除无效的GITHUB_PAT环境变量

    • 在R控制台临时清除:
      Sys.unsetenv("GITHUB_PAT")
      
    • 永久清除:打开用户目录下的.Renviron文件(执行file.edit("~/.Renviron")),删除包含GITHUB_PAT的行,保存后重启R。
  2. 正确配置git凭据

    • 重新执行:
      gitcreds::gitcreds_set()
      
    • 当提示Do you want to replace existing credentials?时,输入2(替换)并回车。
    • 依次输入信息:
      • 首先输入你的GitHub用户名,回车;
      • 然后输入你的GitHub个人访问令牌(PAT),回车。
      • 注:如果界面仅显示输入密码/令牌的提示,直接先输入用户名回车,再输入令牌回车即可,gitcreds会自动识别。
  3. 重新安装IRkernel

    devtools::install_github('IRkernel/IRkernel')
    # 注册内核到Jupyter
    IRkernel::installspec()
    

补充说明

  • GitHub个人访问令牌(PAT)需要具备repo权限,若没有可在GitHub设置中生成(路径:Settings > Developer settings > Personal access tokens)。
  • 若配置仍有问题,可尝试手动指定凭据:
    gitcreds::gitcreds_set(
      url = "https://github.com",
      username = "你的GitHub用户名",
      password = "你的PAT"
    )
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:18:17