こちらのQiitaの記事を参考に,Dockerを作成してPyTorchやGPUを使用できる環境を構築しようと考えました.
https://qiita.com/radiol/items/48909d69ba8114edcbf2
しかし,Dockefileをbuildした際にエラーが生じたため,質問させていただきます.
実行したDockerfileは以下です.
Dockerfile
1FROM pytorch/pytorch:latest 2 3# Install required libraries 4RUN conda config --add channels pytorch \ 5 && conda config --append channels conda-forge \ 6 && conda update --all --yes --quiet \ 7 && conda install --yes --quiet \ 8 ipywidgets \ 9 jupyterlab \ 10 matplotlib \ 11 nodejs \ 12 opencv \ 13 pandas \ 14 scikit-learn \ 15 seaborn \ 16 sympy \ 17 && conda clean --all -f -y 18 19RUN conda install nodejs 20 21# Install jupyter extensions 22RUN jupyter nbextension enable --py --sys-prefix widgetsnbextension \ 23 && jupyter labextension install @jupyter-widgets/jupyterlab-manager 24 25COPY jupyter_notebook_config.py /root/.jupyter/
しかし,stepの4つ目にエラーがあるようで,
terminal
1Step 4/5 : RUN jupyter nbextension enable --py --sys-prefix widgetsnbextension && jupyter labextension install @jupyter-widgets/jupyterlab-manager 2 ---> Running in c168eafeaa10 3Enabling notebook extension jupyter-js-widgets/extension... 4 - Validating: OK 5An error occured. 6ValueError: Please install nodejs >=12.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website. 7See the log file for details: /tmp/jupyterlab-debug-oka783ye.log 8The command '/bin/sh -c jupyter nbextension enable --py --sys-prefix widgetsnbextension && jupyter labextension install @jupyter-widgets/jupyterlab-manager' returned a non-zero code: 1
と出てきました.
Qiitaの記事にnodejsをインストールする箇所がなくそれを直せば良いと考えたのですが,3つ目にnodejsをinstallしてもこの問題は解決されませんでした.
どうすればこちらのエラーは解消されるかご教授していただけると幸いです.
また,環境構築に関して他の方法等ございましたらご教授していただけると幸いです
回答1件
あなたの回答
tips
プレビュー