Python 无法在django docker容器内安装r包

Python 无法在django docker容器内安装r包,python,r,django,docker,docker-compose,Python,R,Django,Docker,Docker Compose,我正在开发一个 出于某种原因,我必须调用R-script来响应用户请求。所以,首先,我尝试将R的Dockerfile添加到local.yml中。(在最后一节) 但是当我运行docker compose-f local.yml up时 出现了一些错误 r_local | Fatal error: you must specify '--save', '--no-save' or '--vanilla' r_local exited with code 2 我在谷歌上搜索了一下,找

我正在开发一个

出于某种原因,我必须调用R-script来响应用户请求。所以,首先,我尝试将R的Dockerfile添加到local.yml中。(在最后一节)

但是当我运行
docker compose-f local.yml up时
出现了一些错误

r_local         | Fatal error: you must specify '--save', '--no-save' or '--vanilla'
r_local exited with code 2
我在谷歌上搜索了一下,找到了一些 但它提到了R服务。我想我没用过。 所以我尝试了另一种方法,直接在django容器中安装R

sudo docker-compose -f local.yml run --rm django apt-get update
sudo docker-compose -f local.yml run --rm django apt install r-base-core -y
sudo docker-compose -f local.yml run --rm django apt-get install r-cran-quantre\
g
sudo docker-compose -f local.yml run --rm django apt-get install r-cran-sparsem
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
dplyr")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
xgboost")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
TSrepr")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
ggplot2")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
foreach")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
doParallel")'
然后,我得到了

E: Unable to locate package r-base-core
E: Unable to locate package r-cran-quantreg
E: Unable to locate package r-cran-sparsem
/entrypoint: line 45: exec: Rscript: not found
/entrypoint: line 45: exec: Rscript: not found
...
(为了清晰起见,许多行被省略)

在django docker的环境中有没有简单的方法调用Rscript?非常感谢

sudo docker-compose -f local.yml run --rm django apt-get update
sudo docker-compose -f local.yml run --rm django apt install r-base-core -y
sudo docker-compose -f local.yml run --rm django apt-get install r-cran-quantre\
g
sudo docker-compose -f local.yml run --rm django apt-get install r-cran-sparsem
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
dplyr")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
xgboost")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
TSrepr")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
ggplot2")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
foreach")'
sudo docker-compose -f local.yml run --rm django Rscript -e 'install.packages("\
doParallel")'
E: Unable to locate package r-base-core
E: Unable to locate package r-cran-quantreg
E: Unable to locate package r-cran-sparsem
/entrypoint: line 45: exec: Rscript: not found
/entrypoint: line 45: exec: Rscript: not found
...