conda jupyter ошибка jupyter_core библиотека с docker - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь работать на docker для pytorch, используя следующие файлы. Однако я продолжаю получать это странное сообщение об ошибке после команды docker-compose up:

Creating learningpytorch_notebook_1 ... 
Creating learningpytorch_notebook_1 ... done
Attaching to learningpytorch_notebook_1
notebook_1  | Traceback (most recent call last):
notebook_1  |   File "/opt/conda/bin/jupyter", line 7, in <module>
notebook_1  |     from jupyter_core.command import main
notebook_1  | ModuleNotFoundError: No module named 'jupyter_core'
learningpytorch_notebook_1 exited with code 1

Это мой docker -compose.yaml:

version: "3"
services:
  notebook:
    build: ./
    image: anaconda-pytorch-notebook
    volumes:
      - ./:/src
    ports:
      - "8888:8888"

Это мой Dockerfile:

FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04


ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV PATH /opt/conda/bin:$PATH

RUN apt-get update --fix-missing && apt-get install -y wget bzip2 ca-certificates \
libglib2.0-0 libxext6 libsm6 libxrender1 \
git mercurial subversion

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 && \
conda install pytorch torchvision cuda100 -c pytorch && \
echo "conda activate base" >> ~/.bashrc

#all the code samples for the video series
VOLUME ["/src"]

#serve up a jupyter notebook 
WORKDIR /src
EXPOSE 8888

#this has security disabled which is less fuss for learning purposes
CMD jupyter notebook --port=8888 --ip=0.0.0.0 --allow-root --NotebookApp.token='' --NotebookApp.disable_check_xsrf=True

Я пытался перестроить это много раз, используя docker-compose build или docker-compose up --build, но мне не удалось заставить это работать, хотя в процессе установки я вижу этот ноутбук jupyter модуль устанавливается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...