如何彻底移除R语言googledrive包中预授权的谷歌账号?
移除googledrive包中关联的多余谷歌账号

我在R语言的googledrive包中关联了两个邮箱账号,现在需要永久删除其中一个,确保每次调用drive_auth()时仅显示一个账号。
我已尝试用remove.packages()卸载并重装googledrive包,也手动在谷歌账号连接设置中解除第二个账号的关联,但该账号仍会显示。请问是否有永久移除的方法?
解决步骤:
- 清除本地认证缓存:googledrive依赖的gargle包会在本地保存认证信息,先在R中执行命令查看缓存路径:
找到路径后,手动删除对应多余账号的文件夹或文件即可。gargle::gargle_oauth_cache() - 指定默认账号:如果不想清理缓存,可在调用
drive_auth()时固定目标账号,避免选择界面弹出:
执行一次后,后续调用会默认使用该账号。drive_auth(email = "你的目标账号邮箱") - 重置认证状态:在R中执行以下命令强制清空所有googledrive的认证信息:
之后重新调用googledrive::drive_deauth() rm(list = ls(envir = .googledrive))drive_auth(),只会要求你重新登录目标账号,旧账号不会再显示。
内容的提问来源于stack exchange,提问作者Mohak Saxena
相关产品推荐
相关产品推荐

