Установите R пакеты из файла needs.txt - PullRequest
0 голосов
/ 05 февраля 2019

Есть ли такая функциональность, как require.txt, в Python, где вы можете хранить список пакетов, используемых в файле, и когда другие люди хотят запускать ваши программы и нуждаются в установке зависимостей, они могут просто выполнить установку pip -r needs.txt.

Я думаю, это очень помогает при развертывании R-скрипта в производство.Если такой функциональности нет, как мне ее воспроизвести?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Вы можете использовать packrat с вашим проектом. ссылка

0 голосов
/ 05 февраля 2019

Создайте файл требований с любым разделителем между пакетами и его версией.Например,

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"
...