我试图使用DockerFile在AmazonSageMaker中构建一个映像,但是我得到了以下错误。
回溯(最近一次调用): 文件“/usr/bin/ pip 3”,第9行,在pip导入主ImportError:无法导入名称' main‘命令/bin/sh -c pip3安装-升级pip3轮毂& pip3安装mxnet-cu90 -升级--pre&pip3安装keras-mxnet -升级-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发布于 2018-08-15 01:52:19
您可以使用image /cuda:9.0运行时运行容器,在容器中尝试pip命令并查看命令返回的内容。
https://stackoverflow.com/questions/51851774
复制相似问题