python - 在 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
解决方案
推荐阅读
- java - 如何测试输入是否为字符串(Java)
- node.js - 如何在 app.get() node.js/express 中插入逻辑?
- php - 我用于使用 GeoLite City 数据库识别用户位置的 php 代码仅部分工作。有人可以看看吗?
- swift - 子类化 UIView
- html - 如何将图像放在彼此旁边
- swift - 测试模块时重置单例状态
- typescript - TypeScript:在项目之间共享代码的最简单方法
- python - 如何在熊猫数据框中使用 if-else
- c++ - 派生类模板中的条件覆盖
- entity-framework-core - EF Core 2.1 - 使用流畅 API 时的重复关系