【问题标题】:Install R packages from requirements.txt file从 requirements.txt 文件安装 R 包
【发布时间】:2019-02-05 12:09:38
【问题描述】:

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

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

【问题讨论】:

    标签: r pip install.packages requirements.txt


    【解决方案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"
    

    【讨论】:

      【解决方案2】:

      您可以在您的项目中使用packrat。 link

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-12
        • 2012-06-16
        • 2019-08-24
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 2022-10-06
        • 1970-01-01
        相关资源
        最近更新 更多