iot-salzburg / gpu-jupyter

GPU-Jupyter: Leverage the flexibility of Jupyterlab through the power of your NVIDIA GPU to run your code from Tensorflow and Pytorch in collaborative notebooks on the GPU.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image build fails on Debian 11 when trying follow instructions to build for nvidia/cuda:12.1.0-base-ubuntu20.04

deepcoder opened this issue · comments

When running the command:

sudo docker build -t gpu-jupyter .build/

the error shown below occurs (i believe step 12), full output is at bottom:

#0 92.55 + rm micromamba
#0 92.55 + mamba list python
#0 92.55 + grep '^python '
#0 92.55 + cut -d ' ' -f 1,2
#0 92.55 + tr -s ' '
#0 93.03 'NoneType' object is not iterable
#0 93.03 KeyError('pkgs_dirs')
#0 93.03 Traceback (most recent call last):
#0 93.03   File "/opt/conda/lib/python3.10/site-packages/conda/exception_handler.py", line 16, in __call__


user@gpu02:~/gpu-jupyter$ vi src/Dockerfile.header
user@gpu02:~/gpu-jupyter$ ./generate-Dockerfile.sh --slim
Set docker-stacks to commit 'efa95c2c5b9b095247cd2f5e55bc3b38c85da335'.
Updating efa95c2..799403c
Fast-forward
 .flake8                                                                    |   2 +-
 .github/ISSUE_TEMPLATE/bug_report.yml                                      |  15 +-
 .github/ISSUE_TEMPLATE/feature_request.yml                                 |   1 -
 .github/actions/create-dev-env/action.yml                                  |   4 +-
 .github/actions/download-manifests/action.yml                              |  52 +++++--
 .github/actions/load-image/action.yml                                      |   2 +-
 .github/workflows/docker-build-test-upload.yml                             |  53 ++++++-
 .github/workflows/docker-merge-tags.yml                                    |  61 ++++++++
 .github/workflows/docker-tag-manifest-push.yml                             |  92 ------------
 .github/workflows/docker-tag-push.yml                                      |  58 ++++++++
 .github/workflows/docker-wiki-update.yml                                   |  10 +-
 .github/workflows/docker.yml                                               | 222 ++++++++++++++++++----------
 .github/workflows/hub-overview.yml                                         |  42 ++++--
 .github/workflows/pre-commit.yml                                           |   2 +-
 .github/workflows/sphinx.yml                                               |   6 +-
 .gitignore                                                                 |  10 +-
 .pre-commit-config.yaml                                                    |  38 ++---
 .readthedocs.yaml                                                          |  10 +-
 CONTRIBUTING.md                                                            |  10 +-
 Makefile                                                                   |  15 +-
 README.md                                                                  |  57 +++++---
 aarch64-runner/setup.sh                                                    |   2 +-
 all-spark-notebook/Dockerfile                                              |   2 +-
 base-notebook/Dockerfile                                                   | 127 +++-------------
 base-notebook/docker_healthcheck.py                                        |  21 +++
 base-notebook/jupyter_server_config.py                                     |   4 +-
 binder/Dockerfile                                                          |   4 +-
 datascience-notebook/Dockerfile                                            |  20 +--
 docker-stacks-foundation/.dockerignore                                     |   2 +
 docker-stacks-foundation/Dockerfile                                        | 135 +++++++++++++++++
 docker-stacks-foundation/README.md                                         |  12 ++
 {base-notebook => docker-stacks-foundation}/fix-permissions                |   6 +-
 {base-notebook => docker-stacks-foundation}/initial-condarc                |   0
 {base-notebook => docker-stacks-foundation}/start.sh                       |   0
 docs/conf.py                                                               |  60 ++------
 docs/contributing/features.md                                              |   8 +-
 docs/contributing/issues.md                                                |   8 +-
 docs/contributing/lint.md                                                  |  16 +-
 docs/contributing/packages.md                                              |  10 +-
 docs/contributing/recipes.md                                               |   2 +-
 docs/contributing/stacks.md                                                |  24 +--
 docs/contributing/tests.md                                                 |  18 +--
 docs/images/inherit.svg                                                    |  52 ++++---
 docs/index.rst                                                             |   1 +
 docs/maintaining/aarch64-runner.md                                         |  25 ++--
 docs/maintaining/tasks.md                                                  |  27 ++--
 docs/requirements.txt                                                      |   3 +-
 docs/using/common.md                                                       |  30 ++--
 docs/using/faq.md                                                          |  25 ++++
 docs/using/recipes.md                                                      | 147 +++++++++++++------
 docs/using/running.md                                                      |  36 ++---
 docs/using/selecting.md                                                    | 104 ++++++++-----
 docs/using/specifics.md                                                    |  31 ++--
 docs/using/troubleshooting.md                                              |  31 +++-
 examples/README.md                                                         |   4 +
 examples/docker-compose/README.md                                          |   2 +-
 examples/docker-compose/bin/letsencrypt.sh                                 |   2 +-
 examples/docker-compose/notebook/Dockerfile                                |   4 +-
 examples/make-deploy/Dockerfile                                            |   4 +-
 examples/make-deploy/Makefile                                              |   6 +-
 examples/make-deploy/letsencrypt.makefile                                  |   4 +-
 minimal-notebook/Dockerfile                                                |   9 +-
 minimal-notebook/Rprofile.site                                             |   4 +
 pyspark-notebook/Dockerfile                                                |  36 +++--
 r-notebook/Dockerfile                                                      |  14 +-
 scipy-notebook/Dockerfile                                                  |   4 +-
 tagging/README.md                                                          |  24 +--
 tagging/apply_tags.py                                                      |  68 +++++++++
 tagging/get_platform.py                                                    |  14 ++
 tagging/get_tags_prefix.py                                                 |   8 -
 tagging/images_hierarchy.py                                                |  11 +-
 tagging/merge_tags.py                                                      |  72 +++++++++
 tagging/tag_image.py                                                       |  56 -------
 tagging/taggers.py                                                         |   7 +
 tagging/write_manifest.py                                                  |  22 +--
 tagging/write_tags_file.py                                                 |  65 +++++++++
 tensorflow-notebook/Dockerfile                                             |   7 +-
 tests/R_mimetype_check.py                                                  |  21 +++
 tests/all-spark-notebook/test_spark_notebooks.py                           |   3 +-
 tests/base-notebook/test_container_options.py                              | 325 +++++++----------------------------------
 tests/base-notebook/test_healthcheck.py                                    | 112 ++++++++++++++
 tests/base-notebook/test_npm_package_manager.py                            |  14 ++
 tests/base-notebook/test_packages.py                                       |   2 +-
 tests/conftest.py                                                          |   6 +
 tests/datascience-notebook/test_mimetypes.py                               |  10 ++
 tests/{base-notebook => docker-stacks-foundation}/test_outdated.py         |   0
 tests/{base-notebook => docker-stacks-foundation}/test_package_managers.py |  15 +-
 tests/{base-notebook => docker-stacks-foundation}/test_python.py           |   2 +-
 tests/{base-notebook => docker-stacks-foundation}/test_units.py            |   0
 tests/docker-stacks-foundation/test_user_options.py                        | 290 ++++++++++++++++++++++++++++++++++++
 tests/images_hierarchy.py                                                  |   3 +-
 tests/minimal-notebook/test_inkscape.py                                    |  19 ---
 tests/package_helper.py                                                    |  15 ++
 tests/r-notebook/test_R_mimetypes.py                                       |  10 ++
 tests/run_tests.py                                                         |   6 +-
 95 files changed, 1945 insertions(+), 1110 deletions(-)
 create mode 100644 .github/workflows/docker-merge-tags.yml
 delete mode 100644 .github/workflows/docker-tag-manifest-push.yml
 create mode 100644 .github/workflows/docker-tag-push.yml
 create mode 100755 base-notebook/docker_healthcheck.py
 create mode 100644 docker-stacks-foundation/.dockerignore
 create mode 100644 docker-stacks-foundation/Dockerfile
 create mode 100644 docker-stacks-foundation/README.md
 rename {base-notebook => docker-stacks-foundation}/fix-permissions (89%)
 rename {base-notebook => docker-stacks-foundation}/initial-condarc (100%)
 rename {base-notebook => docker-stacks-foundation}/start.sh (100%)
 create mode 100644 docs/using/faq.md
 create mode 100644 examples/README.md
 create mode 100644 minimal-notebook/Rprofile.site
 create mode 100755 tagging/apply_tags.py
 create mode 100644 tagging/get_platform.py
 delete mode 100644 tagging/get_tags_prefix.py
 create mode 100755 tagging/merge_tags.py
 delete mode 100755 tagging/tag_image.py
 create mode 100755 tagging/write_tags_file.py
 create mode 100644 tests/R_mimetype_check.py
 create mode 100644 tests/base-notebook/test_healthcheck.py
 create mode 100644 tests/base-notebook/test_npm_package_manager.py
 create mode 100644 tests/datascience-notebook/test_mimetypes.py
 rename tests/{base-notebook => docker-stacks-foundation}/test_outdated.py (100%)
 rename tests/{base-notebook => docker-stacks-foundation}/test_package_managers.py (59%)
 rename tests/{base-notebook => docker-stacks-foundation}/test_python.py (95%)
 rename tests/{base-notebook => docker-stacks-foundation}/test_units.py (100%)
 create mode 100644 tests/docker-stacks-foundation/test_user_options.py
 delete mode 100644 tests/minimal-notebook/test_inkscape.py
 create mode 100644 tests/r-notebook/test_R_mimetypes.py
/home/user/gpu-jupyter

Set head to given commit.
Set 'no-datascience-notebook' = 'python-only', not installing the datascience-notebook with Julia and R.
Set 'no-useful-packages', not installing stuff within src/Dockerfile.usefulpackages.

The GPU Dockerfile was generated successfully in file .build/Dockerfile.
To start the GPU-based Juyterlab instance, run:
  docker build -t gpu-jupyter .build/  # will take a while
  docker run --gpus all -d -it -p 8848:8888 -v /home/user/gpu-jupyter/data:/home/jovyan/work -e GRANT_SUDO=yes -e JUPYTER_ENABLE_LAB=yes -e NB_UID=1000 -e NB_GID=1000 --user root --restart always --name gpu-jupyter_1 gpu-jupyter
user@gpu02:~/gpu-jupyter$ sudo docker build -t gpu-jupyter .build/
[+] Building 86.9s (16/34)
 => [internal] load build definition from Dockerfile                                                                   0.0s
 => => transferring dockerfile: 13.69kB                                                                                0.0s
 => [internal] load .dockerignore                                                                                      0.0s
 => => transferring context: 2B                                                                                        0.0s
 => [internal] load metadata for docker.io/nvidia/cuda:12.1.0-base-ubuntu20.04                                         0.0s
 => [ 1/30] FROM docker.io/nvidia/cuda:12.1.0-base-ubuntu20.04                                                         0.0s
 => [internal] load build context                                                                                      0.0s
 => => transferring context: 16.38kB                                                                                   0.0s
 => CACHED [ 2/30] RUN chmod 1777 /tmp && chmod 1777 /var/tmp                                                          0.0s
 => CACHED [ 3/30] RUN apt-get update &&     apt-get -y install apt-utils                                              0.0s
 => CACHED [ 4/30] RUN apt-get update --yes &&     apt-get upgrade --yes &&     apt-get install --yes --no-install-re  0.0s
 => CACHED [ 5/30] COPY fix-permissions /usr/local/bin/fix-permissions                                                 0.0s
 => CACHED [ 6/30] RUN chmod a+rx /usr/local/bin/fix-permissions                                                       0.0s
 => CACHED [ 7/30] RUN sed -i 's/^#force_color_prompt=yes/force_color_prompt=yes/' /etc/skel/.bashrc &&    echo 'eval  0.0s
 => CACHED [ 8/30] RUN echo "auth requisite pam_deny.so" >> /etc/pam.d/su &&     sed -i.bak -e 's/^%admin/#%admin/' /  0.0s
 => CACHED [ 9/30] RUN mkdir "/home/jovyan/work" &&     fix-permissions "/home/jovyan"                                 0.0s
 => CACHED [10/30] COPY --chown=1000:100 initial-condarc /opt/conda/.condarc                                           0.0s
 => CACHED [11/30] WORKDIR /tmp                                                                                        0.0s
 => ERROR [12/30] RUN set -x &&     arch=$(uname -m) &&     if [ "${arch}" = "x86_64" ]; then         arch="64";      86.7s
------
 > [12/30] RUN set -x &&     arch=$(uname -m) &&     if [ "${arch}" = "x86_64" ]; then         arch="64";     fi &&     wget -qO /tmp/micromamba.tar.bz2         "https://micromamba.snakepit.net/api/micromamba/linux-${arch}/latest" &&     tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba &&     rm /tmp/micromamba.tar.bz2 &&     PYTHON_SPECIFIER="python=3.10" &&     if [[ "3.10" == "default" ]]; then PYTHON_SPECIFIER="python"; fi &&     ./micromamba install         --root-prefix="/opt/conda"         --prefix="/opt/conda"         --yes         "${PYTHON_SPECIFIER}"         'mamba'         'notebook'         'jupyterhub'         'jupyterlab' &&     rm micromamba &&     mamba list python | grep '^python ' | tr -s ' ' | cut -d ' ' -f 1,2 >> "/opt/conda/conda-meta/pinned" &&     jupyter notebook --generate-config &&     mamba clean --all -f -y &&     npm cache clean --force &&     jupyter lab clean &&     rm -rf "/home/jovyan/.cache/yarn" &&     fix-permissions "/opt/conda" &&     fix-permissions "/home/jovyan":
#0 0.293 ++ uname -m
#0 0.295 + arch=x86_64
#0 0.295 + '[' x86_64 = x86_64 ']'
#0 0.295 + arch=64
#0 0.295 + wget -qO /tmp/micromamba.tar.bz2 https://micromamba.snakepit.net/api/micromamba/linux-64/latest
#0 12.07 + tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba
#0 12.09 bin/micromamba
#0 12.55 + rm /tmp/micromamba.tar.bz2
#0 12.55 + PYTHON_SPECIFIER=python=3.10
#0 12.55 + [[ 3.10 == \d\e\f\a\u\l\t ]]
#0 12.55 + ./micromamba install --root-prefix=/opt/conda --prefix=/opt/conda --yes python=3.10 mamba notebook jupyterhub jupyterlab
#0 12.56
#0 12.56                                            __
#0 12.56           __  ______ ___  ____ _____ ___  / /_  ____ _
#0 12.56          / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
#0 12.56         / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
#0 12.56        / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
#0 12.56       /_/
#0 12.56
#0 35.94
#0 35.94 Transaction
#0 35.94
#0 35.94   Prefix: /opt/conda
#0 35.94
#0 35.94   Updating specs:
#0 35.94
#0 35.94    - python=3.10
#0 35.94    - mamba
#0 35.94    - notebook
#0 35.94    - jupyterhub
#0 35.94    - jupyterlab
#0 35.94
#0 35.94
#0 35.96   Package                               Version  Build               Channel          Size
#0 35.96 ────────────────────────────────────────────────────────────────────────────────────────────
#0 35.96   Install:
#0 35.96 ────────────────────────────────────────────────────────────────────────────────────────────
#0 35.96
#0 35.96   + _libgcc_mutex                           0.1  conda_forge         conda-forge       3kB
#0 35.96   + _openmp_mutex                           4.5  2_gnu               conda-forge      24kB
#0 35.96   + alembic                              1.11.1  pyhd8ed1ab_0        conda-forge     154kB
#0 35.96   + anyio                                 3.7.0  pyhd8ed1ab_1        conda-forge      97kB
#0 35.96   + argon2-cffi                          21.3.0  pyhd8ed1ab_0        conda-forge      16kB
#0 35.96   + argon2-cffi-bindings                 21.2.0  py310h5764c6d_3     conda-forge      35kB
#0 35.96   + asttokens                             2.2.1  pyhd8ed1ab_0        conda-forge      28kB
#0 35.96   + async-lru                             2.0.2  pyhd8ed1ab_0        conda-forge      14kB
#0 35.96   + async_generator                        1.10  py_0                conda-forge      18kB
#0 35.96   + attrs                                23.1.0  pyh71513ae_1        conda-forge      55kB
#0 35.96   + babel                                2.12.1  pyhd8ed1ab_1        conda-forge       7MB
#0 35.96   + backcall                              0.2.0  pyh9f0ad1d_0        conda-forge      14kB
#0 35.96   + backports                               1.0  pyhd8ed1ab_3        conda-forge       6kB
#0 35.96   + backports.functools_lru_cache         1.6.4  pyhd8ed1ab_0        conda-forge       9kB
#0 35.96   + beautifulsoup4                       4.12.2  pyha770c72_0        conda-forge     115kB
#0 35.96   + bleach                                6.0.0  pyhd8ed1ab_0        conda-forge     131kB
#0 35.96   + blinker                               1.6.2  pyhd8ed1ab_0        conda-forge      18kB
#0 35.96   + boltons                              23.0.0  pyhd8ed1ab_0        conda-forge     303kB
#0 35.96   + brotli                                1.0.9  h166bdaf_8          conda-forge      19kB
#0 35.96   + brotli-bin                            1.0.9  h166bdaf_8          conda-forge      20kB
#0 35.96   + bzip2                                 1.0.8  h7f98852_4          conda-forge     496kB
#0 35.96   + c-ares                               1.19.1  hd590300_0          conda-forge     113kB
#0 35.96   + ca-certificates                    2023.5.7  hbcca054_0          conda-forge     148kB
#0 35.96   + certifi                            2023.5.7  pyhd8ed1ab_0        conda-forge     152kB
#0 35.96   + certipy                               0.1.3  py_0                conda-forge      17kB
#0 35.96   + cffi                                 1.15.1  py310h255011f_3     conda-forge     237kB
#0 35.96   + charset-normalizer                    3.1.0  pyhd8ed1ab_0        conda-forge      45kB
#0 35.96   + colorama                              0.4.6  pyhd8ed1ab_0        conda-forge      25kB
#0 35.96   + comm                                  0.1.3  pyhd8ed1ab_0        conda-forge      11kB
#0 35.96   + conda                                23.5.0  py310hff52083_1     conda-forge       1MB
#0 35.96   + conda-package-handling                2.0.2  pyh38be061_0        conda-forge     253kB
#0 35.96   + conda-package-streaming               0.8.0  pyhd8ed1ab_0        conda-forge      19kB
#0 35.96   + configurable-http-proxy               4.5.4  he2f69ee_2          conda-forge       1MB
#0 35.96   + cryptography                         41.0.1  py310h75e40e8_0     conda-forge       2MB
#0 35.96   + debugpy                               1.6.7  py310heca2aa9_0     conda-forge       2MB
#0 35.96   + decorator                             5.1.1  pyhd8ed1ab_0        conda-forge      12kB
#0 35.96   + defusedxml                            0.7.1  pyhd8ed1ab_0        conda-forge      24kB
#0 35.96   + entrypoints                             0.4  pyhd8ed1ab_0        conda-forge       9kB
#0 35.96   + exceptiongroup                        1.1.1  pyhd8ed1ab_0        conda-forge      19kB
#0 35.96   + executing                             1.2.0  pyhd8ed1ab_0        conda-forge      25kB
#0 35.96   + flit-core                             3.9.0  pyhd8ed1ab_0        conda-forge      49kB
#0 35.96   + fmt                                   9.1.0  h924138e_0          conda-forge     190kB
#0 35.96   + gmp                                   6.2.1  h58526e2_0          conda-forge     826kB
#0 35.96   + greenlet                              2.0.2  py310hc6cd4ac_1     conda-forge     191kB
#0 35.96   + icu                                    72.1  hcb278e6_0          conda-forge      12MB
#0 35.96   + idna                                    3.4  pyhd8ed1ab_0        conda-forge      57kB
#0 35.96   + importlib-metadata                    6.7.0  pyha770c72_0        conda-forge      26kB
#0 35.96   + importlib_metadata                    6.7.0  hd8ed1ab_0          conda-forge       9kB
#0 35.96   + importlib_resources                  5.12.0  pyhd8ed1ab_0        conda-forge      31kB
#0 35.96   + ipykernel                            6.23.1  pyh210e3f2_0        conda-forge     113kB
#0 35.96   + ipython                              8.14.0  pyh41d4057_0        conda-forge     583kB
#0 35.96   + ipython_genutils                      0.2.0  py_1                conda-forge      22kB
#0 35.96   + jedi                                 0.18.2  pyhd8ed1ab_0        conda-forge     804kB
#0 35.96   + jinja2                                3.1.2  pyhd8ed1ab_1        conda-forge     101kB
#0 35.96   + json5                                 0.9.5  pyh9f0ad1d_0        conda-forge      21kB
#0 35.96   + jsonpatch                              1.32  pyhd8ed1ab_0        conda-forge      15kB
#0 35.96   + jsonpointer                             2.0  py_0                conda-forge       9kB
#0 35.96   + jsonschema                           4.17.3  pyhd8ed1ab_0        conda-forge      70kB
#0 35.96   + jupyter-lsp                           2.2.0  pyhd8ed1ab_0        conda-forge      53kB
#0 35.96   + jupyter_client                        8.2.0  pyhd8ed1ab_0        conda-forge     104kB
#0 35.96   + jupyter_core                          5.3.1  py310hff52083_0     conda-forge      92kB
#0 35.96   + jupyter_events                        0.6.3  pyhd8ed1ab_0        conda-forge      77kB
#0 35.96   + jupyter_server                        2.6.0  pyhd8ed1ab_0        conda-forge     316kB
#0 35.96   + jupyter_server_terminals              0.4.4  pyhd8ed1ab_1        conda-forge      19kB
#0 35.96   + jupyter_telemetry                     0.1.0  pyhd8ed1ab_1        conda-forge      10kB
#0 35.96   + jupyterhub                            4.0.1  pyh2a2186d_0        conda-forge       8kB
#0 35.96   + jupyterhub-base                       4.0.1  pyh2a2186d_0        conda-forge       2MB
#0 35.96   + jupyterlab                            4.0.2  pyhd8ed1ab_0        conda-forge       7MB
#0 35.96   + jupyterlab_pygments                   0.2.2  pyhd8ed1ab_0        conda-forge      17kB
#0 35.96   + jupyterlab_server                    2.23.0  pyhd8ed1ab_0        conda-forge      60kB
#0 35.96   + keyutils                              1.6.1  h166bdaf_0          conda-forge     118kB
#0 35.96   + krb5                                 1.20.1  h81ceb04_0          conda-forge       1MB
#0 35.96   + ld_impl_linux-64                       2.40  h41732ed_0          conda-forge     705kB
#0 35.96   + libarchive                            3.6.2  h039dbb9_1          conda-forge     844kB
#0 35.96   + libbrotlicommon                       1.0.9  h166bdaf_8          conda-forge      67kB
#0 35.96   + libbrotlidec                          1.0.9  h166bdaf_8          conda-forge      34kB
#0 35.96   + libbrotlienc                          1.0.9  h166bdaf_8          conda-forge     295kB
#0 35.96   + libcurl                               8.1.2  h409715c_0          conda-forge     373kB
#0 35.96   + libedit                        3.1.20191231  he28a2e2_2          conda-forge     124kB
#0 35.96   + libev                                  4.33  h516909a_1          conda-forge     106kB
#0 35.96   + libffi                                3.4.2  h7f98852_5          conda-forge      58kB
#0 35.96   + libgcc-ng                            13.1.0  he5830b7_0          conda-forge     776kB
#0 35.96   + libgomp                              13.1.0  he5830b7_0          conda-forge     419kB
#0 35.96   + libiconv                               1.17  h166bdaf_0          conda-forge       1MB
#0 35.96   + libmamba                              1.4.4  h658169a_1          conda-forge       2MB
#0 35.96   + libmambapy                            1.4.4  py310h8aae740_1     conda-forge     289kB
#0 35.96   + libnghttp2                           1.52.0  h61bc06f_0          conda-forge     622kB
#0 35.96   + libnsl                                2.0.0  h7f98852_0          conda-forge      31kB
#0 35.96   + libsodium                            1.0.18  h36c2ea0_1          conda-forge     375kB
#0 35.96   + libsolv                              0.7.24  h3eb15da_0          conda-forge     463kB
#0 35.96   + libsqlite                            3.42.0  h2797004_0          conda-forge     829kB
#0 35.96   + libssh2                              1.11.0  h0841786_0          conda-forge     271kB
#0 35.96   + libstdcxx-ng                         13.1.0  hfd8a6a1_0          conda-forge       4MB
#0 35.96   + libuuid                              2.38.1  h0b41bf4_0          conda-forge      34kB
#0 35.96   + libuv                                1.44.2  h166bdaf_0          conda-forge       1MB
#0 35.96   + libxml2                              2.11.4  h0d562d8_0          conda-forge     704kB
#0 35.96   + libzlib                              1.2.13  hd590300_5          conda-forge      62kB
#0 35.96   + lz4-c                                 1.9.4  hcb278e6_0          conda-forge     143kB
#0 35.96   + lzo                                    2.10  h516909a_1000       conda-forge     321kB
#0 35.96   + mako                                  1.2.4  pyhd8ed1ab_0        conda-forge      63kB
#0 35.96   + mamba                                 1.4.4  py310h51d5547_1     conda-forge      52kB
#0 35.96   + markupsafe                            2.1.3  py310h2372a71_0     conda-forge      24kB
#0 35.96   + matplotlib-inline                     0.1.6  pyhd8ed1ab_0        conda-forge      12kB
#0 35.96   + mistune                               2.0.5  pyhd8ed1ab_0        conda-forge      74kB
#0 35.96   + nbclassic                             1.0.0  pyhb4ecaf3_1        conda-forge       6MB
#0 35.96   + nbclient                              0.8.0  pyhd8ed1ab_0        conda-forge      65kB
#0 35.96   + nbconvert                             7.5.0  pyhd8ed1ab_0        conda-forge       8kB
#0 35.96   + nbconvert-core                        7.5.0  pyhd8ed1ab_0        conda-forge     210kB
#0 35.96   + nbconvert-pandoc                      7.5.0  pyhd8ed1ab_0        conda-forge       7kB
#0 35.96   + nbformat                              5.9.0  pyhd8ed1ab_0        conda-forge     101kB
#0 35.96   + ncurses                                 6.4  hcb278e6_0          conda-forge     881kB
#0 35.96   + nest-asyncio                          1.5.6  pyhd8ed1ab_0        conda-forge      10kB
#0 35.96   + nodejs                              18.15.0  h4abf6b9_1          conda-forge      15MB
#0 35.96   + notebook                              6.5.4  pyha770c72_0        conda-forge     306kB
#0 35.96   + notebook-shim                         0.2.3  pyhd8ed1ab_0        conda-forge      17kB
#0 35.96   + oauthlib                              3.2.2  pyhd8ed1ab_0        conda-forge      92kB
#0 35.96   + openssl                               3.1.1  hd590300_1          conda-forge       3MB
#0 35.96   + overrides                             7.3.1  pyhd8ed1ab_0        conda-forge      25kB
#0 35.96   + packaging                              23.1  pyhd8ed1ab_0        conda-forge      46kB
#0 35.96   + pamela                                1.0.0  py_0                conda-forge       9kB
#0 35.96   + pandoc                                3.1.3  h32600fe_0          conda-forge      29MB
#0 35.96   + pandocfilters                         1.5.0  pyhd8ed1ab_0        conda-forge      12kB
#0 35.96   + parso                                 0.8.3  pyhd8ed1ab_0        conda-forge      71kB
#0 35.96   + pexpect                               4.8.0  pyh1a96a4e_2        conda-forge      49kB
#0 35.96   + pickleshare                           0.7.5  py_1003             conda-forge       9kB
#0 35.96   + pip                                  23.1.2  pyhd8ed1ab_0        conda-forge       1MB
#0 35.96   + pkgutil-resolve-name                 1.3.10  pyhd8ed1ab_0        conda-forge       9kB
#0 35.96   + platformdirs                          3.6.0  pyhd8ed1ab_0        conda-forge      19kB
#0 35.96   + pluggy                                1.1.0  pyhd8ed1ab_0        conda-forge      21kB
#0 35.96   + prometheus_client                    0.17.0  pyhd8ed1ab_0        conda-forge      53kB
#0 35.96   + prompt-toolkit                       3.0.38  pyha770c72_0        conda-forge     269kB
#0 35.96   + prompt_toolkit                       3.0.38  hd8ed1ab_0          conda-forge       6kB
#0 35.96   + psutil                                5.9.5  py310h1fa729e_0     conda-forge     362kB
#0 35.96   + ptyprocess                            0.7.0  pyhd3deb0d_0        conda-forge      17kB
#0 35.96   + pure_eval                             0.2.2  pyhd8ed1ab_0        conda-forge      15kB
#0 35.96   + pybind11-abi                              4  hd8ed1ab_3          conda-forge      10kB
#0 35.96   + pycosat                               0.6.4  py310h5764c6d_1     conda-forge     111kB
#0 35.96   + pycparser                              2.21  pyhd8ed1ab_0        conda-forge     103kB
#0 35.96   + pycurl                               7.45.1  py310h60f9ec7_3     conda-forge      76kB
#0 35.96   + pygments                             2.15.1  pyhd8ed1ab_0        conda-forge     841kB
#0 35.96   + pyjwt                                 2.7.0  pyhd8ed1ab_0        conda-forge      24kB
#0 35.96   + pyopenssl                            23.2.0  pyhd8ed1ab_1        conda-forge     129kB
#0 35.96   + pyrsistent                           0.19.3  py310h1fa729e_0     conda-forge     100kB
#0 35.96   + pysocks                               1.7.1  pyha2e5f31_6        conda-forge      19kB
#0 35.96   + python                              3.10.11  he550d4f_0_cpython  conda-forge      26MB
#0 35.96   + python-dateutil                       2.8.2  pyhd8ed1ab_0        conda-forge     246kB
#0 35.96   + python-fastjsonschema                2.17.1  pyhd8ed1ab_0        conda-forge     226kB
#0 35.96   + python-json-logger                    2.0.7  pyhd8ed1ab_0        conda-forge      13kB
#0 35.96   + python_abi                             3.10  3_cp310             conda-forge       6kB
#0 35.96   + pytz                                 2023.3  pyhd8ed1ab_0        conda-forge     187kB
#0 35.96   + pyyaml                                  6.0  py310h5764c6d_5     conda-forge     176kB
#0 35.96   + pyzmq                                25.1.0  py310h5bbb5d0_0     conda-forge     453kB
#0 35.96   + readline                                8.2  h8228510_1          conda-forge     281kB
#0 35.96   + reproc                               14.2.4  h0b41bf4_0          conda-forge      30kB
#0 35.96   + reproc-cpp                           14.2.4  hcb278e6_0          conda-forge      22kB
#0 35.96   + requests                             2.31.0  pyhd8ed1ab_0        conda-forge      57kB
#0 35.96   + rfc3339-validator                     0.1.4  pyhd8ed1ab_0        conda-forge       8kB
#0 35.96   + rfc3986-validator                     0.1.1  pyh9f0ad1d_0        conda-forge       8kB
#0 35.96   + ruamel.yaml                         0.17.32  py310h2372a71_0     conda-forge     203kB
#0 35.96   + ruamel.yaml.clib                      0.2.7  py310h1fa729e_1     conda-forge     135kB
#0 35.96   + send2trash                            1.8.2  pyh41d4057_0        conda-forge      23kB
#0 35.96   + setuptools                           67.7.2  pyhd8ed1ab_0        conda-forge     583kB
#0 35.96   + six                                  1.16.0  pyh6c4a22f_0        conda-forge      14kB
#0 35.96   + sniffio                               1.3.0  pyhd8ed1ab_0        conda-forge      14kB
#0 35.96   + soupsieve                       2.3.2.post1  pyhd8ed1ab_0        conda-forge      35kB
#0 35.96   + sqlalchemy                           2.0.16  py310h2372a71_0     conda-forge       3MB
#0 35.96   + stack_data                            0.6.2  pyhd8ed1ab_0        conda-forge      26kB
#0 35.96   + terminado                            0.17.1  pyh41d4057_0        conda-forge      21kB
#0 35.96   + tinycss2                              1.2.1  pyhd8ed1ab_0        conda-forge      23kB
#0 35.96   + tk                                   8.6.12  h27826a3_0          conda-forge       3MB
#0 35.96   + tomli                                 2.0.1  pyhd8ed1ab_0        conda-forge      16kB
#0 35.96   + toolz                                0.12.0  pyhd8ed1ab_0        conda-forge      49kB
#0 35.96   + tornado                               6.3.2  py310h2372a71_0     conda-forge     639kB
#0 35.96   + tqdm                                 4.65.0  pyhd8ed1ab_1        conda-forge      88kB
#0 35.96   + traitlets                             5.9.0  pyhd8ed1ab_0        conda-forge      98kB
#0 35.96   + typing-extensions                     4.6.3  hd8ed1ab_0          conda-forge      10kB
#0 35.96   + typing_extensions                     4.6.3  pyha770c72_0        conda-forge      35kB
#0 35.96   + typing_utils                          0.1.0  pyhd8ed1ab_0        conda-forge      14kB
#0 35.96   + tzdata                                2023c  h71feb2d_0          conda-forge     118kB
#0 35.96   + urllib3                               2.0.3  pyhd8ed1ab_0        conda-forge      98kB
#0 35.96   + wcwidth                               0.2.6  pyhd8ed1ab_0        conda-forge      29kB
#0 35.96   + webencodings                          0.5.1  py_1                conda-forge      12kB
#0 35.96   + websocket-client                      1.6.0  pyhd8ed1ab_0        conda-forge      46kB
#0 35.96   + wheel                                0.40.0  pyhd8ed1ab_0        conda-forge      56kB
#0 35.96   + xz                                    5.2.6  h166bdaf_0          conda-forge     418kB
#0 35.96   + yaml                                  0.2.5  h7f98852_2          conda-forge      89kB
#0 35.96   + yaml-cpp                              0.7.0  h27087fc_2          conda-forge     220kB
#0 35.96   + zeromq                                4.3.4  h9c3ff4c_1          conda-forge     360kB
#0 35.96   + zipp                                 3.15.0  pyhd8ed1ab_0        conda-forge      17kB
#0 35.96   + zlib                                 1.2.13  hd590300_5          conda-forge      93kB
#0 35.96   + zstandard                            0.19.0  py310hdeb6495_1     conda-forge     382kB
#0 35.96   + zstd                                  1.5.2  h3eb15da_6          conda-forge     420kB
#0 35.96
#0 35.96   Summary:
#0 35.96
#0 35.96   Install: 192 packages
#0 35.96
#0 35.96   Total download: 154MB
#0 35.96
#0 35.96 ────────────────────────────────────────────────────────────────────────────────────────────
#0 35.96
#0 35.96
#0 35.96
#0 35.96 Transaction starting
#0 75.68 Linking _libgcc_mutex-0.1-conda_forge
#0 75.69 Linking python_abi-3.10-3_cp310
#0 75.69 Linking libstdcxx-ng-13.1.0-hfd8a6a1_0
#0 75.69 Linking ld_impl_linux-64-2.40-h41732ed_0
#0 75.70 Linking ca-certificates-2023.5.7-hbcca054_0
#0 75.70 Linking libgomp-13.1.0-he5830b7_0
#0 75.70 Linking _openmp_mutex-4.5-2_gnu
#0 75.70 Linking libgcc-ng-13.1.0-he5830b7_0
#0 75.71 Linking lzo-2.10-h516909a_1000
#0 75.71 Linking libsodium-1.0.18-h36c2ea0_1
#0 75.72 Linking libbrotlicommon-1.0.9-h166bdaf_8
#0 75.73 Linking yaml-0.2.5-h7f98852_2
#0 75.73 Linking libiconv-1.17-h166bdaf_0
#0 75.74 Linking lz4-c-1.9.4-hcb278e6_0
#0 75.78 Linking reproc-14.2.4-h0b41bf4_0
#0 75.78 Linking yaml-cpp-0.7.0-h27087fc_2
#0 75.79 Linking libev-4.33-h516909a_1
#0 75.79 Linking c-ares-1.19.1-hd590300_0
#0 75.80 Linking gmp-6.2.1-h58526e2_0
#0 75.81 Linking keyutils-1.6.1-h166bdaf_0
#0 75.82 Linking openssl-3.1.1-hd590300_1
#0 75.87 Linking libzlib-1.2.13-hd590300_5
#0 75.87 Linking libffi-3.4.2-h7f98852_5
#0 75.87 Linking bzip2-1.0.8-h7f98852_4
#0 75.88 Linking ncurses-6.4-hcb278e6_0
#0 78.63 Linking icu-72.1-hcb278e6_0
#0 78.66 Linking libuv-1.44.2-h166bdaf_0
#0 78.66 Linking fmt-9.1.0-h924138e_0
#0 78.66 Linking libuuid-2.38.1-h0b41bf4_0
#0 78.67 Linking xz-5.2.6-h166bdaf_0
#0 78.69 Linking libnsl-2.0.0-h7f98852_0
#0 78.69 Linking zeromq-4.3.4-h9c3ff4c_1
#0 78.70 Linking libbrotlienc-1.0.9-h166bdaf_8
#0 78.70 Linking libbrotlidec-1.0.9-h166bdaf_8
#0 78.70 Linking reproc-cpp-14.2.4-hcb278e6_0
#0 78.71 Linking zstd-1.5.2-h3eb15da_6
#0 78.71 Linking libssh2-1.11.0-h0841786_0
#0 78.73 Linking libsqlite-3.42.0-h2797004_0
#0 78.73 Linking zlib-1.2.13-hd590300_5
#0 78.73 Linking libnghttp2-1.52.0-h61bc06f_0
#0 78.74 Linking libsolv-0.7.24-h3eb15da_0
#0 78.75 Linking tk-8.6.12-h27826a3_0
#0 78.81 Linking libedit-3.1.20191231-he28a2e2_2
#0 78.82 Linking readline-8.2-h8228510_1
#0 78.82 Linking libxml2-2.11.4-h0d562d8_0
#0 78.84 Linking brotli-bin-1.0.9-h166bdaf_8
#0 78.84 Linking nodejs-18.15.0-h4abf6b9_1
#0 79.11 Linking pandoc-3.1.3-h32600fe_0
#0 79.11 Linking krb5-1.20.1-h81ceb04_0
#0 79.14 Linking libarchive-3.6.2-h039dbb9_1
#0 79.15 Linking brotli-1.0.9-h166bdaf_8
#0 79.15 Linking configurable-http-proxy-4.5.4-he2f69ee_2
#0 79.22 Linking libcurl-8.1.2-h409715c_0
#0 79.23 Linking libmamba-1.4.4-h658169a_1
#0 79.26 Linking tzdata-2023c-h71feb2d_0
#0 79.32 Linking pybind11-abi-4-hd8ed1ab_3
#0 79.32 Linking python-3.10.11-he550d4f_0_cpython
#0 79.77 Linking wheel-0.40.0-pyhd8ed1ab_0
#0 80.08 Linking setuptools-67.7.2-pyhd8ed1ab_0
#0 80.11 Linking pip-23.1.2-pyhd8ed1ab_0
#0 80.17 Linking backports-1.0-pyhd8ed1ab_3
#0 80.17 Linking parso-0.8.3-pyhd8ed1ab_0
#0 80.17 Linking pure_eval-0.2.2-pyhd8ed1ab_0
#0 80.18 Linking executing-1.2.0-pyhd8ed1ab_0
#0 80.18 Linking pysocks-1.7.1-pyha2e5f31_6
#0 80.18 Linking jsonpointer-2.0-py_0
#0 80.18 Linking pytz-2023.3-pyhd8ed1ab_0
#0 80.27 Linking backcall-0.2.0-pyh9f0ad1d_0
#0 80.28 Linking decorator-5.1.1-pyhd8ed1ab_0
#0 80.28 Linking json5-0.9.5-pyh9f0ad1d_0
#0 80.29 Linking charset-normalizer-3.1.0-pyhd8ed1ab_0
#0 80.30 Linking certifi-2023.5.7-pyhd8ed1ab_0
#0 80.31 Linking ptyprocess-0.7.0-pyhd3deb0d_0
#0 80.32 Linking colorama-0.4.6-pyhd8ed1ab_0
#0 80.33 Linking pycparser-2.21-pyhd8ed1ab_0
#0 80.39 Linking toolz-0.12.0-pyhd8ed1ab_0
#0 80.40 Linking pluggy-1.1.0-pyhd8ed1ab_0
#0 80.41 Linking boltons-23.0.0-pyhd8ed1ab_0
#0 80.43 Linking flit-core-3.9.0-pyhd8ed1ab_0
#0 80.47 Linking blinker-1.6.2-pyhd8ed1ab_0
#0 80.51 Linking pyjwt-2.7.0-pyhd8ed1ab_0
#0 80.53 Linking exceptiongroup-1.1.1-pyhd8ed1ab_0
#0 80.56 Linking sniffio-1.3.0-pyhd8ed1ab_0
#0 80.57 Linking idna-3.4-pyhd8ed1ab_0
#0 80.58 Linking soupsieve-2.3.2.post1-pyhd8ed1ab_0
#0 80.61 Linking six-1.16.0-pyh6c4a22f_0
#0 80.61 Linking zipp-3.15.0-pyhd8ed1ab_0
#0 80.61 Linking pickleshare-0.7.5-py_1003
#0 80.62 Linking attrs-23.1.0-pyh71513ae_1
#0 80.63 Linking typing_extensions-4.6.3-pyha770c72_0
#0 80.65 Linking python-json-logger-2.0.7-pyhd8ed1ab_0
#0 80.65 Linking typing_utils-0.1.0-pyhd8ed1ab_0
#0 80.67 Linking rfc3986-validator-0.1.1-pyh9f0ad1d_0
#0 80.68 Linking websocket-client-1.6.0-pyhd8ed1ab_0
#0 80.71 Linking async_generator-1.10-py_0
#0 80.72 Linking pamela-1.0.0-py_0
#0 80.73 Linking tomli-2.0.1-pyhd8ed1ab_0
#0 80.74 Linking pygments-2.15.1-pyhd8ed1ab_0
#0 80.84 Linking mistune-2.0.5-pyhd8ed1ab_0
#0 80.86 Linking pandocfilters-1.5.0-pyhd8ed1ab_0
#0 80.87 Linking packaging-23.1-pyhd8ed1ab_0
#0 80.89 Linking entrypoints-0.4-pyhd8ed1ab_0
#0 80.89 Linking defusedxml-0.7.1-pyhd8ed1ab_0
#0 80.92 Linking webencodings-0.5.1-py_1
#0 80.93 Linking python-fastjsonschema-2.17.1-pyhd8ed1ab_0
#0 80.95 Linking pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0
#0 80.96 Linking send2trash-1.8.2-pyh41d4057_0
#0 80.97 Linking nest-asyncio-1.5.6-pyhd8ed1ab_0
#0 80.98 Linking traitlets-5.9.0-pyhd8ed1ab_0
#0 81.00 Linking prometheus_client-0.17.0-pyhd8ed1ab_0
#0 81.02 Linking ipython_genutils-0.2.0-py_1
#0 81.06 Linking backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0
#0 81.07 Linking jedi-0.18.2-pyhd8ed1ab_0
#0 82.20 Linking urllib3-2.0.3-pyhd8ed1ab_0
#0 82.23 Linking jsonpatch-1.32-pyhd8ed1ab_0
#0 82.24 Linking babel-2.12.1-pyhd8ed1ab_1
#0 82.66 Linking pexpect-4.8.0-pyh1a96a4e_2
#0 82.72 Linking tqdm-4.65.0-pyhd8ed1ab_1
#0 82.74 Linking beautifulsoup4-4.12.2-pyha770c72_0
#0 82.84 Linking asttokens-2.2.1-pyhd8ed1ab_0
#0 82.88 Linking rfc3339-validator-0.1.4-pyhd8ed1ab_0
#0 82.88 Linking python-dateutil-2.8.2-pyhd8ed1ab_0
#0 82.90 Linking importlib-metadata-6.7.0-pyha770c72_0
#0 82.95 Linking importlib_resources-5.12.0-pyhd8ed1ab_0
#0 82.98 Linking typing-extensions-4.6.3-hd8ed1ab_0
#0 82.99 Linking anyio-3.7.0-pyhd8ed1ab_1
#0 83.04 Linking async-lru-2.0.2-pyhd8ed1ab_0
#0 83.05 Linking overrides-7.3.1-pyhd8ed1ab_0
#0 83.06 Linking jupyterlab_pygments-0.2.2-pyhd8ed1ab_0
#0 83.08 Linking tinycss2-1.2.1-pyhd8ed1ab_0
#0 83.09 Linking bleach-6.0.0-pyhd8ed1ab_0
#0 83.13 Linking comm-0.1.3-pyhd8ed1ab_0
#0 83.14 Linking matplotlib-inline-0.1.6-pyhd8ed1ab_0
#0 83.15 Linking wcwidth-0.2.6-pyhd8ed1ab_0
#0 83.17 Linking requests-2.31.0-pyhd8ed1ab_0
#0 83.19 Linking stack_data-0.6.2-pyhd8ed1ab_0
#0 83.21 Linking importlib_metadata-6.7.0-hd8ed1ab_0
#0 83.22 Linking platformdirs-3.6.0-pyhd8ed1ab_0
#0 83.22 Linking prompt-toolkit-3.0.38-pyha770c72_0
#0 83.32 Linking prompt_toolkit-3.0.38-hd8ed1ab_0
#0 83.32 Linking ipython-8.14.0-pyh41d4057_0
#0 83.49 Linking pycurl-7.45.1-py310h60f9ec7_3
#0 83.50 Linking pycosat-0.6.4-py310h5764c6d_1
#0 83.52 Linking ruamel.yaml.clib-0.2.7-py310h1fa729e_1
#0 83.53 Linking greenlet-2.0.2-py310hc6cd4ac_1
#0 83.55 Linking debugpy-1.6.7-py310heca2aa9_0
#0 83.80 Linking pyrsistent-0.19.3-py310h1fa729e_0
#0 83.82 Linking pyyaml-6.0-py310h5764c6d_5
#0 83.84 Linking psutil-5.9.5-py310h1fa729e_0
#0 83.90 Linking markupsafe-2.1.3-py310h2372a71_0
#0 83.93 Linking tornado-6.3.2-py310h2372a71_0
#0 84.03 Linking pyzmq-25.1.0-py310h5bbb5d0_0
#0 84.09 Linking libmambapy-1.4.4-py310h8aae740_1
#0 84.09 Linking cffi-1.15.1-py310h255011f_3
#0 84.10 Linking jupyter_core-5.3.1-py310hff52083_0
#0 84.11 Linking ruamel.yaml-0.17.32-py310h2372a71_0
#0 84.12 Linking sqlalchemy-2.0.16-py310h2372a71_0
#0 84.18 Linking zstandard-0.19.0-py310hdeb6495_1
#0 84.18 Linking argon2-cffi-bindings-21.2.0-py310h5764c6d_3
#0 84.18 Linking cryptography-41.0.1-py310h75e40e8_0
#0 84.21 Linking jsonschema-4.17.3-pyhd8ed1ab_0
#0 84.21 Linking mako-1.2.4-pyhd8ed1ab_0
#0 84.22 Linking jinja2-3.1.2-pyhd8ed1ab_1
#0 84.24 Linking terminado-0.17.1-pyh41d4057_0
#0 84.25 Linking jupyter_client-8.2.0-pyhd8ed1ab_0
#0 84.25 Linking conda-package-streaming-0.8.0-pyhd8ed1ab_0
#0 84.27 Linking argon2-cffi-21.3.0-pyhd8ed1ab_0
#0 84.28 Linking pyopenssl-23.2.0-pyhd8ed1ab_1
#0 84.30 Linking oauthlib-3.2.2-pyhd8ed1ab_0
#0 84.32 Linking jupyter_events-0.6.3-pyhd8ed1ab_0
#0 84.35 Linking nbformat-5.9.0-pyhd8ed1ab_0
#0 84.36 Linking jupyter_telemetry-0.1.0-pyhd8ed1ab_1
#0 84.37 Linking alembic-1.11.1-pyhd8ed1ab_0
#0 84.42 Linking jupyter_server_terminals-0.4.4-pyhd8ed1ab_1
#0 84.44 Linking ipykernel-6.23.1-pyh210e3f2_0
#0 84.48 Linking conda-package-handling-2.0.2-pyh38be061_0
#0 84.49 Linking certipy-0.1.3-py_0
#0 84.50 Linking nbclient-0.8.0-pyhd8ed1ab_0
#0 84.51 Linking jupyterhub-base-4.0.1-pyh2a2186d_0
#0 84.84 Linking nbconvert-core-7.5.0-pyhd8ed1ab_0
#0 84.91 Linking jupyterhub-4.0.1-pyh2a2186d_0
#0 84.94 Linking jupyter_server-2.6.0-pyhd8ed1ab_0
#0 84.99 Linking nbconvert-pandoc-7.5.0-pyhd8ed1ab_0
#0 85.00 Linking jupyterlab_server-2.23.0-pyhd8ed1ab_0
#0 85.02 Linking jupyter-lsp-2.2.0-pyhd8ed1ab_0
#0 85.08 Linking notebook-shim-0.2.3-pyhd8ed1ab_0
#0 85.10 Linking nbconvert-7.5.0-pyhd8ed1ab_0
#0 85.10 Linking jupyterlab-4.0.2-pyhd8ed1ab_0
#0 85.26 Linking nbclassic-1.0.0-pyhb4ecaf3_1
#0 85.50 Linking notebook-6.5.4-pyha770c72_0
#0 85.56 Linking conda-23.5.0-py310hff52083_1
#0 85.75 Linking mamba-1.4.4-py310h51d5547_1
#0 85.78
#0 85.78 Transaction finished
#0 85.78
#0 85.78 To activate this environment, use:
#0 85.78
#0 85.78     micromamba activate base
#0 85.78
#0 85.78 Or to execute a single command in this environment, use:
#0 85.78
#0 85.78     micromamba run -n base mycommand
#0 85.78
#0 85.81 + rm micromamba
#0 85.82 + mamba list python
#0 85.82 + cut -d ' ' -f 1,2
#0 85.82 + tr -s ' '
#0 85.82 + grep '^python '
#0 86.19 'NoneType' object is not iterable
#0 86.20 KeyError('pkgs_dirs')
#0 86.20 Traceback (most recent call last):
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/exception_handler.py", line 16, in __call__
#0 86.20     return func(*args, **kwargs)
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 968, in exception_converter
#0 86.20     raise e
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 961, in exception_converter
#0 86.20     exit_code = _wrapped_main(*args, **kwargs)
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 901, in _wrapped_main
#0 86.20     p = generate_parser()
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/cli/main.py", line 60, in generate_parser
#0 86.20     return generate_parser(*args, **kwargs)
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/cli/conda_argparse.py", line 65, in generate_parser
#0 86.20     p = ArgumentParser(
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/cli/conda_argparse.py", line 152, in __init__
#0 86.20     self._subcommands = context.plugin_manager.get_hook_results("subcommands")
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/plugins/manager.py", line 104, in get_hook_results
#0 86.20     (item for items in hook() for item in items),
#0 86.20 TypeError: 'NoneType' object is not iterable
#0 86.20
#0 86.20 During handling of the above exception, another exception occurred:
#0 86.20
#0 86.20 Traceback (most recent call last):
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/exception_handler.py", line 165, in print_unexpected_error_report
#0 86.20     get_main_info_str(error_report["conda_info"])
#0 86.20   File "/opt/conda/lib/python3.10/site-packages/conda/cli/main_info.py", line 250, in get_main_info_str
#0 86.20     info_dict["_" + key] = ("\n" + 26 * " ").join(info_dict[key])
#0 86.20 KeyError: 'pkgs_dirs'
#0 86.20
#0 86.20 # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
#0 86.20
#0 86.20     Traceback (most recent call last):
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/conda/exception_handler.py", line 16, in __call__
#0 86.20         return func(*args, **kwargs)
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 968, in exception_converter
#0 86.20         raise e
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 961, in exception_converter
#0 86.20         exit_code = _wrapped_main(*args, **kwargs)
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/mamba/mamba.py", line 901, in _wrapped_main
#0 86.20         p = generate_parser()
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/conda/cli/main.py", line 60, in generate_parser
#0 86.20         return generate_parser(*args, **kwargs)
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/conda/cli/conda_argparse.py", line 65, in generate_parser
#0 86.20         p = ArgumentParser(
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/conda/cli/conda_argparse.py", line 152, in __init__
#0 86.20         self._subcommands = context.plugin_manager.get_hook_results("subcommands")
#0 86.20       File "/opt/conda/lib/python3.10/site-packages/conda/plugins/manager.py", line 104, in get_hook_results
#0 86.20         (item for items in hook() for item in items),
#0 86.20     TypeError: 'NoneType' object is not iterable
#0 86.20
#0 86.20 `$ /opt/conda/bin/mamba list python`
#0 86.20
#0 86.20   environment variables:
#0 86.20 conda info could not be constructed.
#0 86.20 KeyError('pkgs_dirs')
#0 86.20
#0 86.20 An unexpected error has occurred. Conda has prepared the above report.
#0 86.20
------
Dockerfile:129
--------------------
 128 |     WORKDIR /tmp
 129 | >>> RUN set -x && \
 130 | >>>     arch=$(uname -m) && \
 131 | >>>     if [ "${arch}" = "x86_64" ]; then \
 132 | >>>         # Should be simpler, see <https://github.com/mamba-org/mamba/issues/1437>
 133 | >>>         arch="64"; \
 134 | >>>     fi && \
 135 | >>>     wget -qO /tmp/micromamba.tar.bz2 \
 136 | >>>         "https://micromamba.snakepit.net/api/micromamba/linux-${arch}/latest" && \
 137 | >>>     tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba && \
 138 | >>>     rm /tmp/micromamba.tar.bz2 && \
 139 | >>>     PYTHON_SPECIFIER="python=${PYTHON_VERSION}" && \
 140 | >>>     if [[ "${PYTHON_VERSION}" == "default" ]]; then PYTHON_SPECIFIER="python"; fi && \
 141 | >>>     # Install the packages
 142 | >>>     ./micromamba install \
 143 | >>>         --root-prefix="${CONDA_DIR}" \
 144 | >>>         --prefix="${CONDA_DIR}" \
 145 | >>>         --yes \
 146 | >>>         "${PYTHON_SPECIFIER}" \
 147 | >>>         'mamba' \
 148 | >>>         'notebook' \
 149 | >>>         'jupyterhub' \
 150 | >>>         'jupyterlab' && \
 151 | >>>     rm micromamba && \
 152 | >>>     # Pin major.minor version of python
 153 | >>>     mamba list python | grep '^python ' | tr -s ' ' | cut -d ' ' -f 1,2 >> "${CONDA_DIR}/conda-meta/pinned" && \
 154 | >>>     jupyter notebook --generate-config && \
 155 | >>>     mamba clean --all -f -y && \
 156 | >>>     npm cache clean --force && \
 157 | >>>     jupyter lab clean && \
 158 | >>>     rm -rf "/home/${NB_USER}/.cache/yarn" && \
 159 | >>>     fix-permissions "${CONDA_DIR}" && \
 160 | >>>     fix-permissions "/home/${NB_USER}"
 161 |
--------------------
ERROR: failed to solve: process "/bin/bash -o pipefail -c set -x &&     arch=$(uname -m) &&     if [ \"${arch}\" = \"x86_64\" ]; then         arch=\"64\";     fi &&     wget -qO /tmp/micromamba.tar.bz2         \"https://micromamba.snakepit.net/api/micromamba/linux-${arch}/latest\" &&     tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba &&     rm /tmp/micromamba.tar.bz2 &&     PYTHON_SPECIFIER=\"python=${PYTHON_VERSION}\" &&     if [[ \"${PYTHON_VERSION}\" == \"default\" ]]; then PYTHON_SPECIFIER=\"python\"; fi &&     ./micromamba install         --root-prefix=\"${CONDA_DIR}\"         --prefix=\"${CONDA_DIR}\"         --yes         \"${PYTHON_SPECIFIER}\"         'mamba'         'notebook'         'jupyterhub'         'jupyterlab' &&     rm micromamba &&     mamba list python | grep '^python ' | tr -s ' ' | cut -d ' ' -f 1,2 >> \"${CONDA_DIR}/conda-meta/pinned\" &&     jupyter notebook --generate-config &&     mamba clean --all -f -y &&     npm cache clean --force &&     jupyter lab clean &&     rm -rf \"/home/${NB_USER}/.cache/yarn\" &&     fix-permissions \"${CONDA_DIR}\" &&     fix-permissions \"/home/${NB_USER}\"" did not complete successfully: exit code: 1
user@gpu02:~/gpu-jupyter$

Hi @deepcoder
It seems like there is already a problem in the part of installing docker-stacks:

RUN set -x && \
arch=$(uname -m) && \
if [ "${arch}" = "x86_64" ]; then \
# Should be simpler, see <https://github.com/mamba-org/mamba/issues/1437>
arch="64"; \
fi && \
wget -qO /tmp/micromamba.tar.bz2 \
"https://micromamba.snakepit.net/api/micromamba/linux-${arch}/latest" && \
tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba && \
rm /tmp/micromamba.tar.bz2 && \
PYTHON_SPECIFIER="python=${PYTHON_VERSION}" && \
if [[ "${PYTHON_VERSION}" == "default" ]]; then PYTHON_SPECIFIER="python"; fi && \
# Install the packages
./micromamba install \
--root-prefix="${CONDA_DIR}" \
--prefix="${CONDA_DIR}" \
--yes \
"${PYTHON_SPECIFIER}" \
'mamba' \
'notebook' \
'jupyterhub' \
'jupyterlab' && \
rm micromamba && \
# Pin major.minor version of python
mamba list python | grep '^python ' | tr -s ' ' | cut -d ' ' -f 1,2 >> "${CONDA_DIR}/conda-meta/pinned" && \
jupyter notebook --generate-config && \
mamba clean --all -f -y && \
npm cache clean --force && \
jupyter lab clean && \
rm -rf "/home/${NB_USER}/.cache/yarn" && \
fix-permissions "${CONDA_DIR}" && \
fix-permissions "/home/${NB_USER}"

In order to debug the problem:

  • Can you build the minimal-notebook of docker-stacks? (see here)
  • Can you generate another version of the Dockerfile, like --python-only?
    ./generate-Dockerfile.sh --python-only
    docker build -t gpu-jupyter .build/  # will take a while
    
  • Try to find a solution to install mamba (and maybe other packages) using your base image nvidia/cuda:12.1.0-base-ubuntu20.04. You might have to install some additional packages. In case it doesn't work as expected, consider using the original and tested base image.