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
Dave Proffer commented
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$
Christoph commented
Hi @deepcoder
It seems like there is already a problem in the part of installing docker-stacks:
Lines 128 to 159 in 5d8443c
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.