首页 > 解决方案 > 在 Conda 环境中安装 R 库

问题描述

我需要创建一个 Conda 环境并在此环境中安装依赖项(Python、R)。据我在日志中看到的,所有库——Python 和 R——都安装得很好。没有错误或警告。

但看起来文件r_requirements.R中的 R 依赖项没有安装在同一环境中(myenvpython)。当我构建和使用 Docker 镜像时,我可以在环境中使用已安装的 Python 库,但加载 R 库失败。我该如何解决?

FROM conda/miniconda3

COPY code/ci_dependencies.yml /setup/
COPY code/r_requirements.R /setup/

# activate environment
ENV PATH /usr/local/envs/myenvpython/bin:$PATH

RUN apt-get update && \
      apt-get -y install sudo

# RUN useradd -m docker && echo "docker:docker" | chpasswd && adduser docker sudo

RUN conda update -n base -c defaults conda && \
    conda install python=3.7.5 && \
    conda env create -f /setup/ci_dependencies.yml && \
    /bin/bash -c "source activate myenvpython" && \
    az --version && \
    chmod -R 777 /usr/local/envs/myenvpython/lib/python3.7

RUN apt-get install -y libssl-dev libsasl2-dev
RUN Rscript /setup/r_requirements.R

标签: pythonryamldockerfileconda

解决方案


推荐阅读