首页 > 解决方案 > 命令“/bin/sh -c conda update conda”返回非零代码:127

问题描述

我在 Mac 上尝试构建一个新容器(Docker 的新容器),我可以正常安装 Anaconda 并从容器中更新 Anaconda,但是当我尝试run conda update conda从 Dockerfile 中获取以下错误时:

我究竟做错了什么?

谢谢!

The command '/bin/sh -c conda update conda' returned a non-zero code: 127




FROM ubuntu:18.04
RUN apt-get update && \
    apt-get -y install curl && \
    apt-get -y install python3 && \
    apt-get -y install python3-pip && \
    python3 -m pip install --upgrade pip && \
    apt-get -y install wget && \
    apt-get -y install vim && \
    pip3 install tensorflow && \
    pip3 install keras


RUN wget --quiet https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh -O ~/anaconda.sh && \
    /bin/bash ~/anaconda.sh -b -p /opt/conda && \
    rm ~/anaconda.sh && \
    ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
    echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && \
    echo "conda activate base" >> ~/.bashrc

RUN conda update conda
RUN conda install opencv
RUN conda install matplotlib
RUN conda install pandas
RUN conda install seaborn

标签: dockeranacondaconda

解决方案


推荐阅读