如何强制R项目使用本地已安装库,而非重新安装新库?
解决R项目强制使用renv环境的问题
临时停用renv自动激活
打开项目后在控制台运行:renv::deactivate()这个命令会修改项目的配置,下次打开.Rproj时就不会再强制进入renv环境,直接用你本地已安装的包。
彻底清除renv相关配置(可选)
如果不想保留项目里的renv痕迹,直接删掉这些文件/文件夹就行:renv文件夹renv.lock文件- 项目根目录的
.Rprofile文件(里面大概率有renv的激活代码) - 若存在
.Renviron文件也一并删除(如果包含renv相关设置)
删除后打开项目,R会自动使用全局包环境。
单次临时绕过(不想修改项目文件时)
- 用终端启动R时,加上环境变量参数:
R_ENVIRON_USER="" R_PROFILE_USER="" R - 新版RStudio里,打开项目前按住Shift键,会出现"Open Project without renv"的选项,直接选这个就能临时用全局环境打开项目。
- 用终端启动R时,加上环境变量参数:
注意:如果你的环境里没装renv包,运行renv::deactivate()会报错,这时候直接删除renv相关文件就好,R找不到激活配置就会自动用全局环境。
内容的提问来源于stack exchange,提问作者skan
相关产品推荐
相关产品推荐

