从requirements.txt文件安装R包

5

在Python中是否有类似于requirements.txt的功能,可以将使用的软件包列表存储到文件中,每当其他人想要运行您的程序并需要安装依赖项时,他们只需执行pip install -r requirements.txt。

我认为,这对于将R脚本部署到生产环境中非常有帮助。如果没有这样的功能,我该如何复制它?

2个回答

5

创建一个带有包名称和版本之间的任何分隔符的要求文件,例如:

data.table 1.11.4
DBI 1.0.0
curl 3.2

然后通过解析文件来安装它:

#!/usr/bin/bash
while IFS=" " read -r package version; 
do 
  Rscript -e "devtools::install_version('"$package"', version='"$version"')"; 
done < "requirements.txt"

3

您可以在项目中使用packrat链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接