猿问

Dockerfile返回非零代码:1

我正在尝试在AmazonSageMaker中使用DockerFile构建映像,但出现以下错误。


追溯(最近一次呼叫最近):

文件“ / usr / bin / pip3”,行9,来自pip import main ImportError:无法导入名称“ main”命令“ / bin / sh -c pip3 install --upgrade pip setuptools wheel &&

pip3 install mxnet-cu90 --upgrade --pre && pip3 install keras-mxnet --upgrade --pre'返回了非零代码:1


我的DockerFile如下


FROM nvidia/cuda:9.0-runtime


RUN apt-get update && \

    apt-get -y install build-essential libopencv-dev libopenblas-dev libjemalloc-dev libgfortran3 \

    python-dev python3-dev python3-pip wget curl


COPY train_siamese_network.py /opt/program/train RUN chmod +x /opt/program/train


RUN mkdir /root/.keras COPY keras.json /root/.keras/


RUN pip3 install --upgrade pip setuptools wheel && \

    pip3 install mxnet-cu90 --upgrade --pre && \

    pip3 install keras-mxnet --upgrade --pre


RUN rm -rf /var/lib/apt/lists/* RUN rm -rf /root/.cache


ENV PYTHONDONTWRITEBYTECODE=1 \

    PYTHONUNBUFFERED=1 \

    LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib"


ENV PATH="/opt/program:${PATH}"


WORKDIR /opt/program


泛舟湖上清波郎朗
浏览 342回答 1
1回答

森林海

您可以使用映像nvidia / cuda:9.0-runtime运行容器,尝试在容器中使用pip install命令并查看命令返回的内容
随时随地看视频慕课网APP

相关分类

Python
我要回答