从requirements.txt文件安装R软件包

时间:2019-02-05 12:09:39

标签: r pip install.packages requirements.txt

在Python中是否有诸如requirements.txt之类的功能,您可以在其中存储用于文件的软件包列表,并且每当其他人想要运行您的程序并需要安装依赖项时,他们都可以进行pip安装- r requirements.txt。

我认为,这在将R脚本部署到生产中时会很有帮助。如果没有这样的功能,该如何复制呢?

2 个答案:

答案 0 :(得分:1)

使用软件包及其版本之间的任何分隔符创建需求文件。 例如。

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"

答案 1 :(得分:0)

您可以在项目中使用packratlink