VSCode中使用renv时,如何修改R终端默认加载的R版本?
在VSCode中指定R终端使用renv环境及特定R版本的方法
通过VSCode全局设置指定R路径
- 按
Ctrl+,打开设置面板 - 搜索对应系统的R路径配置项:Windows搜
r.rpath.windows,Mac搜r.rpath.mac,Linux搜r.rpath.linux - 填入你目标R版本的可执行文件路径,比如Windows下
C:/Program Files/R/R-4.2.3/bin/R.exe,Mac下/Library/Frameworks/R.framework/Versions/4.2.3/Resources/bin/R - 保存设置后重启R终端,指定版本会自动加载,同时renv会激活项目对应的环境
- 按
用renv激活脚本启动终端
- 切换到项目根目录
- 在VSCode终端执行命令:
Rscript renv/activate.R,之后启动R终端即可关联对应环境和R版本 - 也可以直接一步启动:
/path/to/your/specific/R/bin/R -e 'source("renv/activate.R")'
针对单个项目配置工作区设置
- 在项目根目录新建
.vscode/settings.json文件 - 写入对应系统的路径配置(示例为Windows):
- 在项目根目录新建
{ "r.rpath.windows": "C:/Program Files/R/R-4.2.3/bin/R.exe" }
- 保存后,只有当前项目会使用指定的R版本,不影响全局设置
- 终端直接指定R版本启动
打开VSCode终端后,直接输入目标R版本的完整路径启动,比如Windows下"C:\Program Files\R\R-4.2.3\bin\R.exe",Mac/Linux下/Library/Frameworks/R.framework/Versions/4.2.3/Resources/bin/R。启动后renv会自动检测并激活项目环境
内容的提问来源于stack exchange,提问作者MB232
相关产品推荐
相关产品推荐

