DGX Dashboard: Embedded Jupyter does not work

After initial setup, I tried installing the embedded Jupyter from DGX Dashboard. At first it failed due to some compilation errors with PyTorch. After that, I have been unable to install it – tried following tips from the forum about target directory, cleaning up my environment, etc. I even reimaged my DGX Spark.

While I can run other IDE’s like vscode and nvidia workbench flawlessly from Nvidia Sync on my Mac. This persistent Jupyter install from DGX Dashboard is just frustrating – can someone please help?

Inability to run simple Jupyterlab from a $4K DGX Spark is simply not-an-option!

Thanks,

Sunil.

@supalekar I can assure you that Jupyter can be launched from the Dashboard:

and sample log output:

[I 2025-10-27 09:18:13.706 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2025-10-27 09:18:13.708 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2025-10-27 09:18:13.710 ServerApp] jupyterlab | extension was successfully linked.
[I 2025-10-27 09:18:13.710 ServerApp] jupyterlab_nvdashboard | extension was successfully linked.
[I 2025-10-27 09:18:13.710 ServerApp] jupyterlab_nvidia_nsight | extension was successfully linked.
[I 2025-10-27 09:18:13.942 ServerApp] notebook_shim | extension was successfully linked.
[I 2025-10-27 09:18:13.961 ServerApp] notebook_shim | extension was successfully loaded.
[I 2025-10-27 09:18:13.962 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2025-10-27 09:18:13.963 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2025-10-27 09:18:13.970 LabApp] JupyterLab extension loaded from /home/elsaco/Learn/.venv/lib/python3.12/site-packages/jupyterlab
[I 2025-10-27 09:18:13.970 LabApp] JupyterLab application directory is /home/elsaco/Learn/.venv/share/jupyter/lab
[I 2025-10-27 09:18:13.971 LabApp] Extension Manager is ‘pypi’.
[I 2025-10-27 09:18:14.037 ServerApp] jupyterlab | extension was successfully loaded.
[I 2025-10-27 09:18:14.037 ServerApp] Registered jupyterlab_nvdashboard server extension
[I 2025-10-27 09:18:14.037 ServerApp] jupyterlab_nvdashboard | extension was successfully loaded.
[I 2025-10-27 09:18:14.037 ServerApp] Registered jupyterlab_nvidia_nsight server extension
[I 2025-10-27 09:18:14.037 ServerApp] jupyterlab_nvidia_nsight | extension was successfully loaded.
[I 2025-10-27 09:18:14.038 ServerApp] Serving notebooks from local directory: /home/elsaco/Learn
[I 2025-10-27 09:18:14.038 ServerApp] Jupyter Server 2.17.0 is running at:
[I 2025-10-27 09:18:14.038 ServerApp] http://localhost:11002/lab?token=acb72c2765d777f45397495a9ededf9d10336f446d39d734
[I 2025-10-27 09:18:14.038 ServerApp] http://127.0.0.1:11002/lab?token=acb72c2765d777f45397495a9ededf9d10336f446d39d734
[I 2025-10-27 09:18:14.038 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2025-10-27 09:18:14.040 ServerApp]

To access the server, open this file in a browser:
    file:///home/elsaco/.local/share/jupyter/runtime/jpserver-3787-open.html
Or copy and paste one of these URLs:
    http://localhost:11002/lab?token=acb72c2765d777f45397495a9ededf9d10336f446d39d734
    http://127.0.0.1:11002/lab?token=acb72c2765d777f45397495a9ededf9d10336f446d39d734

[I 2025-10-27 09:18:14.054 ServerApp] Skipped non-installed server(s): basedpyright, bash-language-server, dockerfile-language-server-nodejs, javascript-typescript-langserver, jedi-language-server, julia-language-server, pyrefly, pyright, python-language-server, python-lsp-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server

Try setting up a new Linux account on Spark and use it to connect via Sync.

Thanks @elsaco – about creating a new account to connect via Sync, I still would like to understand why it does not work with my OG user account. Any Nvidia devs in here?

Hi, without the logs showing the error you were running into it will be difficult for us to debug. Can you provide the logs and repro steps?

Hi @aniculescu – tell me what logs you need, and I can share them here. In terms of reproducing the error, for some reason, the log that shows up on the DGX Dashboard when I try to start Jupyterlab is empty!

@supalekar there are several Dashboard logs in /var/log/ on the Spark. They all start with dgx-dashboard

From dgx-dashboard-service.log:

8:23PM INF No errors, firmware.UpdateIsAvailable: false
8:23PM INF Firmware refresh completed hasUpgrade=false
8:23PM INF packages that would be upgraded: []
8:23PM INF Successfully ran fwupdmgr refresh output="Idle…: 0%\nUpdating lvfs\nDownloading…: 0%\nDownloading…: 25%\nDownloading…: 43%\nDownloading…: 61%\nDownloading…: 79%\nIdle…: 100%\nSuccessfully downloaded new metadata: 3 local devices supported\n"
8:23PM WRN No upgrades detected for this device error="Device is not updatable" current_version= device_id=d2e69eee1861b217433aa810622170d115e666c2 device_name= guid=ef7ba0f4-378c-5dea-b90f-4ec621ec4e11
8:23PM WRN No upgrades detected for this device error="current version is 0x02004203: 0x02004203=same" current_version=0x02004203 device_id=8c948e1db381648c8893897e4d09b7b153309991 device_name="Embedded Controller" guid=3d13c989-e6a8-4ead-95ee-921f09868f65
8:23PM WRN No upgrades detected for this device error="Device is not updatable" current_version=01 device_id=ce4c74a5188d5b9cdb1e72ed32dad2d313c1c999 device_name="MT2910 Family [ConnectX-7]" guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f351
8:23PM WRN No upgrades detected for this device error="Device is not updatable" current_version=01 device_id=7d29f2075dcafb4488b40c73f199cf46bb76bddb device_name="MT2910 Family [ConnectX-7]" guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f351
8:23PM WRN No upgrades detected for this device error="Device is not updatable" current_version=01 device_id=024ec185fcba9289f4336862423686455165d68a device_name="MT2910 Family [ConnectX-7]" guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f351
8:23PM WRN No upgrades detected for this device error="Device is not updatable" current_version=01 device_id=fd0f3bbe941288a4198e7476ae94fd87b6e58b15 device_name="MT2910 Family [ConnectX-7]" guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f351
8:23PM WRN No upgrades detected for this device error="No releases found" current_version=NXHB202Q device_id=7de5ffdca08fa52d95fd4bb42aa5d07a4b35d2dd device_name=MZALC4T0HBL1-00B07 guid=35abf34a-7ed8-51b2-ba1b-edef527d47e6,095ba8dd-3778-52b4-9f32-02a67c210ce5,93768061-87bf-5c78-b9ea-5b7a6301012b
8:23PM WRN No upgrades detected for this device error="current version is 0x02008433: 0x02008433=same" current_version=0x02008433 device_id=0681fd3882fb4fdca996e412ec249365f6e85838 device_name="UEFI Device Firmware" guid=b488217b-3895-4fc0-b1bf-ab7005a2d45a
8:23PM WRN No upgrades detected for this device error="current version is 0x00000500: 0x00000500=same" current_version=0x00000500 device_id=a6c6b7f79c96a1cc84d9612d804675e0c3d879c4 device_name="UEFI Device Firmware" guid=dd1a238a-5f8e-46bd-9401-a88da99c5a96
8:23PM WRN No upgrades detected for this device error="No releases found" current_version=20230501 device_id=362301da643102b9f38477387e2193e57abaa590 device_name="UEFI dbx" guid=10ec82f4-ff64-5362-9e5d-688febf5dbb0,67d35028-ca5b-5834-834a-f97380381082
8:23PM INF No errors, firmware.UpdateIsAvailable: false
8:23PM INF Firmware refresh completed hasUpgrade=false
8:23PM ERR Failed to launch jupyterlab error="fork/exec /home/sunil/Developer/.venv/bin/jupyter: no such file or directory" exitErr=

Based on the logs, while the install failed, DGX Dashboard still thinks that it worked, and expects to find a working Jupyter in: /home/sunil/Developer/.venv/bin/

Also what are these repeated update errors for?

device_id=7d29f2075dcafb4488b40c73f199cf46bb76bddb device_name=“MT2910 Family [ConnectX-7]” guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f3518:23PM WRN No upgrades detected for this device error=“Device is not updatable” current_version=01 device_id=024ec185fcba9289f4336862423686455165d68a device_name=“MT2910 Family [ConnectX-7]” guid=12029307-5bb1-5200-99a5-536f1be9d081,b5e95689-ad65-5e57-8778-897f04396256,cfc0de0b-adb3-5060-ba22-e4010a78368f,59007998-a3d7-54a3-b30e-eb3b77e2f3518:23PM WRN No upgrades detected for this device error=“Device is not updatable” current_version=01

It looks like DGX Dashboard is repeatedly trying to upgrade a device: ““MT2910 Family [ConnectX-7]” – assuming this is the Connect-X NIC?

Can the Nvidia support people please point me to the Jupyterlab installer script used by DGX Dashboard? Maybe I can try running it manually to see if I can get past these errors?

jupyterlab is trying to set home/sunil/Developer as its working directory. Before you try starting the JupyterLab server, please make sure that directory does not exist as this will interfere with the start up process

I’ve tried deleting the ‘Developer” directory, it does not work. Any other suggestions? Any way to reinstall DGX Dashboard and start with a clean slate?

I forgot to mention after removing the folder you will need to reboot the machine. Can you share the logs you see after trying to start JupyterLab again?

ok, I removed my folder and restarted the machine. After that, I tried to run Jupyter in the “/home” directory – that failed with the following log:

4:33PM INF /jupyterlab POST
4:33PM INF Username: sunil
4:33PM ERR POST /jupyterlab internal error error="failed to call Activate: error sanitizing working directory: relative path of of working directory '/home' is not within user's home directory"
4:33PM ERR GIN-Request client-ip=127.0.0.1 latency=3.239616ms method=POST path=/api/v1/jupyterlab status=500

After that, I changed the working directory to “/home/sunil”, now it looks like Jupyterlab GET requests never end:

4:33PM INF /jupyterlab POST
4:33PM INF Username: sunil
...
4:38PM INF GIN-Request client-ip=127.0.0.1 latency=688.829989ms method=GET path=/api/v1/updates/available status=200
4:39PM INF Updates Available GET
4:39PM INF GIN-Request client-ip=127.0.0.1 latency=674.955019ms method=GET path=/api/v1/updates/available status=200
4:39PM INF GIN-Request client-ip=127.0.0.1 latency=7m39s method=GET path=/api/v1/gpu_telemetry/stream status=200
4:39PM INF GIN-Request client-ip=127.0.0.1 latency=6m12s method=GET path=/api/v1/jupyterlab/stream status=200
...
4:48PM INF Updates Available GET
4:48PM INF /gpu_telemetry/stream GET
4:48PM INF /jupyterlab/stream GET
4:48PM INF GIN-Request client-ip=127.0.0.1 latency=680.090828ms method=GET path=/api/v1/updates/available status=200
4:48PM INF Updates Available GET
4:48PM INF GIN-Request client-ip=127.0.0.1 latency=835.783129ms method=GET path=/api/v1/updates/available status=200
4:49PM INF GIN-Request client-ip=127.0.0.1 latency=1m1s method=GET path=/api/v1/gpu_telemetry/stream status=200
4:49PM INF GIN-Request client-ip=127.0.0.1 latency=1m1s method=GET path=/api/v1/jupyterlab/stream status=200
4:49PM INF /jupyterlab/stream GET
4:49PM INF /gpu_telemetry/stream GET
4:50PM INF Updates Available GET
4:50PM INF GIN-Request client-ip=127.0.0.1 latency=932.079767ms method=GET path=/api/v1/updates/available status=200
4:50PM INF GIN-Request client-ip=127.0.0.1 latency=35.023249341s method=GET path=/api/v1/jupyterlab/stream status=200
4:50PM INF GIN-Request client-ip=127.0.0.1 latency=35.031808531s method=GET path=/api/v1/gpu_telemetry/stream status=200

And by the way, your guide to Launch Jupyterlab from DGX Dashboard has a typo: “When starting, a default working directory (/home//jupyterlab) is created and a virtual environment is set up automatically. You can review the packages installed by looking at the requirements.txt file that is created in the working directory.” here is the link: Try NVIDIA NIM APIs

You need to set the working directory to a folder that does NOT exist (e.g. /home/sunil/jupyterlab). Setting it to your home directory will not work.

Thank you for pointing out the typo, it looks like part of the path is missing

Ok I made some progress, here is the error log:

Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu129
Collecting jupyterlab==4.4.7 (from -r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyterlab-4.4.7-py3-none-any.whl.metadata (16 kB)
Collecting ipywidgets==8.1.7 (from -r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading ipywidgets-8.1.7-py3-none-any.whl.metadata (2.4 kB)
Collecting jupyterlab-nvidia-nsight==0.7.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 4))
  Downloading jupyterlab_nvidia_nsight-0.7.0-py3-none-any.whl.metadata (10 kB)
Collecting jupyterlab_nvdashboard==0.13.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 5))
  Downloading jupyterlab_nvdashboard-0.13.0-py3-none-any.whl.metadata (7.4 kB)
Collecting torch==2.8.0+cu129 (from -r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (30 kB)
Collecting torchvision==0.23.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 10))
  Downloading https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (6.1 kB)
Collecting accelerate==1.10.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 11))
  Downloading accelerate-1.10.1-py3-none-any.whl.metadata (19 kB)
Collecting transformers==4.56.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading transformers-4.56.1-py3-none-any.whl.metadata (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.2/42.2 kB 2.5 MB/s eta 0:00:00
Collecting datasets==4.1.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading datasets-4.1.0-py3-none-any.whl.metadata (18 kB)
Collecting diffusers==0.35.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 14))
  Downloading diffusers-0.35.1-py3-none-any.whl.metadata (20 kB)
Collecting peft==0.17.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 15))
  Downloading peft-0.17.1-py3-none-any.whl.metadata (14 kB)
Collecting trl==0.19.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 16))
  Downloading trl-0.19.1-py3-none-any.whl.metadata (10 kB)
Collecting scikit-learn==1.7.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 19))
  Downloading scikit_learn-1.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (11 kB)
Collecting xgboost==3.0.5 (from -r /home/sunil/jupyterlab/requirements.txt (line 20))
  Downloading xgboost-3.0.5-py3-none-manylinux_2_28_aarch64.whl.metadata (2.0 kB)
Collecting lightgbm==4.6.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 21))
  Downloading lightgbm-4.6.0-py3-none-manylinux2014_aarch64.whl.metadata (17 kB)
Collecting numpy==2.1.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 24))
  Downloading numpy-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 3.9 MB/s eta 0:00:00
Collecting pandas==2.3.2 (from -r /home/sunil/jupyterlab/requirements.txt (line 25))
  Downloading pandas-2.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (91 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.2/91.2 kB 5.3 MB/s eta 0:00:00
Collecting polars==1.33.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 26))
  Downloading polars-1.33.1-cp39-abi3-manylinux_2_24_aarch64.whl.metadata (15 kB)
Collecting dask==2025.9.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading dask-2025.9.1-py3-none-any.whl.metadata (3.8 kB)
Collecting albumentations==2.0.8 (from -r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading albumentations-2.0.8-py3-none-any.whl.metadata (43 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.1/43.1 kB 2.8 MB/s eta 0:00:00
Collecting opencv-python-headless==4.12.0.88 (from -r /home/sunil/jupyterlab/requirements.txt (line 29))
  Downloading opencv_python_headless-4.12.0.88-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (19 kB)
Collecting matplotlib==3.10.6 (from -r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading matplotlib-3.10.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (11 kB)
Collecting seaborn==0.13.2 (from -r /home/sunil/jupyterlab/requirements.txt (line 33))
  Downloading seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Collecting plotly==6.3.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 34))
  Downloading plotly-6.3.0-py3-none-any.whl.metadata (8.5 kB)
Collecting tqdm==4.67.1 (from -r /home/sunil/jupyterlab/requirements.txt (line 37))
  Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.7/57.7 kB 4.1 MB/s eta 0:00:00
Collecting pillow==11.3.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 38))
  Downloading https://download.pytorch.org/whl/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (9.0 kB)
Collecting huggingface_hub==0.35.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 39))
  Downloading huggingface_hub-0.35.0-py3-none-any.whl.metadata (14 kB)
Collecting bitsandbytes>=0.41.0 (from -r /home/sunil/jupyterlab/requirements.txt (line 40))
  Downloading bitsandbytes-0.48.1-py3-none-manylinux_2_24_aarch64.whl.metadata (10 kB)
Collecting async-lru>=1.0.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading async_lru-2.0.5-py3-none-any.whl.metadata (4.5 kB)
Collecting httpx<1,>=0.25.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting ipykernel!=6.30.0,>=6.5.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading ipykernel-7.1.0-py3-none-any.whl.metadata (4.5 kB)
Collecting jinja2>=3.0.3 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading https://download.pytorch.org/whl/jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting jupyter-core (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_core-5.9.1-py3-none-any.whl.metadata (1.5 kB)
Collecting jupyter-lsp>=2.0.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_lsp-2.3.0-py3-none-any.whl.metadata (1.8 kB)
Collecting jupyter-server<3,>=2.4.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_server-2.17.0-py3-none-any.whl.metadata (8.5 kB)
Collecting jupyterlab-server<3,>=2.27.1 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyterlab_server-2.28.0-py3-none-any.whl.metadata (5.9 kB)
Collecting notebook-shim>=0.2 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB)
Collecting packaging (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting setuptools>=41.1.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting tornado>=6.2.0 (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.8 kB)
Collecting traitlets (from jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting comm>=0.1.3 (from ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading comm-0.2.3-py3-none-any.whl.metadata (3.7 kB)
Collecting ipython>=6.1.0 (from ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading ipython-9.6.0-py3-none-any.whl.metadata (4.4 kB)
Collecting widgetsnbextension~=4.0.14 (from ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading widgetsnbextension-4.0.14-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl.metadata (20 kB)
Collecting docker (from jupyterlab-nvidia-nsight==0.7.0->-r /home/sunil/jupyterlab/requirements.txt (line 4))
  Downloading docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)
Collecting psutil (from jupyterlab_nvdashboard==0.13.0->-r /home/sunil/jupyterlab/requirements.txt (line 5))
  Downloading psutil-7.1.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (23 kB)
Collecting pynvml<13.0.0a0,>=12.0.0 (from jupyterlab_nvdashboard==0.13.0->-r /home/sunil/jupyterlab/requirements.txt (line 5))
  Downloading pynvml-12.0.0-py3-none-any.whl.metadata (5.4 kB)
Collecting filelock (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading filelock-3.20.0-py3-none-any.whl.metadata (2.1 kB)
Collecting typing-extensions>=4.10.0 (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting sympy>=1.13.3 (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Collecting networkx (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/networkx-3.5-py3-none-any.whl.metadata (6.3 kB)
Collecting fsspec (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/fsspec-2025.9.0-py3-none-any.whl.metadata (10 kB)
Collecting triton==3.4.0 (from torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/triton-3.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (1.7 kB)
Collecting pyyaml (from accelerate==1.10.1->-r /home/sunil/jupyterlab/requirements.txt (line 11))
  Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (2.4 kB)
Collecting safetensors>=0.4.3 (from accelerate==1.10.1->-r /home/sunil/jupyterlab/requirements.txt (line 11))
  Downloading safetensors-0.6.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.1 kB)
Collecting regex!=2019.12.17 (from transformers==4.56.1->-r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading regex-2025.10.23-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.5/40.5 kB 3.0 MB/s eta 0:00:00
Collecting requests (from transformers==4.56.1->-r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting tokenizers<=0.23.0,>=0.22.0 (from transformers==4.56.1->-r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading tokenizers-0.22.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.8 kB)
Collecting pyarrow>=21.0.0 (from datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading pyarrow-22.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (3.2 kB)
Collecting dill<0.4.1,>=0.3.0 (from datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading dill-0.4.0-py3-none-any.whl.metadata (10 kB)
Collecting xxhash (from datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB)
Collecting multiprocess<0.70.17 (from datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB)
Collecting importlib_metadata (from diffusers==0.35.1->-r /home/sunil/jupyterlab/requirements.txt (line 14))
  Downloading importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB)
Collecting scipy>=1.8.0 (from scikit-learn==1.7.1->-r /home/sunil/jupyterlab/requirements.txt (line 19))
  Downloading scipy-1.16.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 6.8 MB/s eta 0:00:00
Collecting joblib>=1.2.0 (from scikit-learn==1.7.1->-r /home/sunil/jupyterlab/requirements.txt (line 19))
  Downloading joblib-1.5.2-py3-none-any.whl.metadata (5.6 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn==1.7.1->-r /home/sunil/jupyterlab/requirements.txt (line 19))
  Downloading threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)
Collecting python-dateutil>=2.8.2 (from pandas==2.3.2->-r /home/sunil/jupyterlab/requirements.txt (line 25))
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas==2.3.2->-r /home/sunil/jupyterlab/requirements.txt (line 25))
  Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas==2.3.2->-r /home/sunil/jupyterlab/requirements.txt (line 25))
  Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting click>=8.1 (from dask==2025.9.1->-r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading click-8.3.0-py3-none-any.whl.metadata (2.6 kB)
Collecting cloudpickle>=3.0.0 (from dask==2025.9.1->-r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading cloudpickle-3.1.1-py3-none-any.whl.metadata (7.1 kB)
Collecting partd>=1.4.0 (from dask==2025.9.1->-r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading partd-1.4.2-py3-none-any.whl.metadata (4.6 kB)
Collecting toolz>=0.10.0 (from dask==2025.9.1->-r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading toolz-1.1.0-py3-none-any.whl.metadata (5.1 kB)
Collecting pydantic>=2.9.2 (from albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading pydantic-2.12.3-py3-none-any.whl.metadata (87 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.7/87.7 kB 6.7 MB/s eta 0:00:00
Collecting albucore==0.0.24 (from albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading albucore-0.0.24-py3-none-any.whl.metadata (5.3 kB)
Collecting contourpy>=1.0.1 (from matplotlib==3.10.6->-r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.metadata (5.5 kB)
Collecting cycler>=0.10 (from matplotlib==3.10.6->-r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib==3.10.6->-r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading fonttools-4.60.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (112 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.3/112.3 kB 3.2 MB/s eta 0:00:00
Collecting kiwisolver>=1.3.1 (from matplotlib==3.10.6->-r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.metadata (6.3 kB)
Collecting pyparsing>=2.3.1 (from matplotlib==3.10.6->-r /home/sunil/jupyterlab/requirements.txt (line 32))
  Downloading pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB)
Collecting narwhals>=1.15.1 (from plotly==6.3.0->-r /home/sunil/jupyterlab/requirements.txt (line 34))
  Downloading narwhals-2.10.0-py3-none-any.whl.metadata (11 kB)
Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface_hub==0.35.0->-r /home/sunil/jupyterlab/requirements.txt (line 39))
  Downloading hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl.metadata (4.9 kB)
Collecting stringzilla>=3.10.4 (from albucore==0.0.24->albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading stringzilla-4.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.metadata (110 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.1/110.1 kB 6.7 MB/s eta 0:00:00
Collecting simsimd>=5.9.2 (from albucore==0.0.24->albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading simsimd-6.5.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (70 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 5.9 MB/s eta 0:00:00
Collecting aiohttp!=4.0.0a0,!=4.0.0a1 (from fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading aiohttp-3.13.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB)
Collecting anyio (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading anyio-4.11.0-py3-none-any.whl.metadata (4.1 kB)
Collecting certifi (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading certifi-2025.10.5-py3-none-any.whl.metadata (2.5 kB)
Collecting httpcore==1.* (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting idna (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting h11>=0.16 (from httpcore==1.*->httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting debugpy>=1.6.5 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading debugpy-1.8.17-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting jupyter-client>=8.0.0 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_client-8.6.3-py3-none-any.whl.metadata (8.3 kB)
Collecting matplotlib-inline>=0.1 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading matplotlib_inline-0.2.1-py3-none-any.whl.metadata (2.3 kB)
Collecting nest-asyncio>=1.4 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
Collecting pyzmq>=25 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.metadata (6.0 kB)
Collecting decorator (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting ipython-pygments-lexers (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Collecting jedi>=0.16 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting pexpect>4.3 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.4.0 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting stack_data (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting MarkupSafe>=2.0 (from jinja2>=3.0.3->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (2.7 kB)
Collecting platformdirs>=2.5 (from jupyter-core->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading platformdirs-4.5.0-py3-none-any.whl.metadata (12 kB)
Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading argon2_cffi-25.1.0-py3-none-any.whl.metadata (4.1 kB)
Collecting jupyter-events>=0.11.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_events-0.12.0-py3-none-any.whl.metadata (5.8 kB)
Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_server_terminals-0.5.3-py3-none-any.whl.metadata (5.6 kB)
Collecting nbconvert>=6.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading nbconvert-7.16.6-py3-none-any.whl.metadata (8.5 kB)
Collecting nbformat>=5.3.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading nbformat-5.10.4-py3-none-any.whl.metadata (3.6 kB)
Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading prometheus_client-0.23.1-py3-none-any.whl.metadata (1.9 kB)
Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading Send2Trash-1.8.3-py3-none-any.whl.metadata (4.0 kB)
Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading terminado-0.18.1-py3-none-any.whl.metadata (5.8 kB)
Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)
Collecting babel>=2.10 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB)
Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading json5-0.12.1-py3-none-any.whl.metadata (36 kB)
Collecting jsonschema>=4.18.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)
Collecting locket (from partd>=1.4.0->dask==2025.9.1->-r /home/sunil/jupyterlab/requirements.txt (line 27))
  Downloading locket-1.0.0-py2.py3-none-any.whl.metadata (2.8 kB)
Collecting annotated-types>=0.6.0 (from pydantic>=2.9.2->albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.41.4 (from pydantic>=2.9.2->albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (7.3 kB)
Collecting typing-inspection>=0.4.2 (from pydantic>=2.9.2->albumentations==2.0.8->-r /home/sunil/jupyterlab/requirements.txt (line 28))
  Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)
Collecting nvidia-ml-py<13.0.0a0,>=12.0.0 (from pynvml<13.0.0a0,>=12.0.0->jupyterlab_nvdashboard==0.13.0->-r /home/sunil/jupyterlab/requirements.txt (line 5))
  Downloading nvidia_ml_py-12.575.51-py3-none-any.whl.metadata (9.3 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas==2.3.2->-r /home/sunil/jupyterlab/requirements.txt (line 25))
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting charset_normalizer<4,>=2 (from requests->transformers==4.56.1->-r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (37 kB)
Collecting urllib3<3,>=1.21.1 (from requests->transformers==4.56.1->-r /home/sunil/jupyterlab/requirements.txt (line 12))
  Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy>=1.13.3->torch==2.8.0+cu129->-r /home/sunil/jupyterlab/requirements.txt (line 9))
  Downloading https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl (536 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 9.6 MB/s eta 0:00:00
Collecting zipp>=3.20 (from importlib_metadata->diffusers==0.35.1->-r /home/sunil/jupyterlab/requirements.txt (line 14))
  Downloading zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting attrs>=17.3.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB)
Collecting frozenlist>=1.1.1 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB)
Collecting propcache>=0.2.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB)
Collecting yarl<2.0,>=1.17.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/sunil/jupyterlab/requirements.txt (line 13))
  Downloading yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.1/75.1 kB 2.6 MB/s eta 0:00:00
Collecting sniffio>=1.1 (from anyio->httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.metadata (7.4 kB)
Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading parso-0.8.5-py2.py3-none-any.whl.metadata (8.3 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
Collecting referencing>=0.28.4 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading rpds_py-0.28.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.1 kB)
Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading python_json_logger-4.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting rfc3339-validator (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting beautifulsoup4 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading beautifulsoup4-4.14.2-py3-none-any.whl.metadata (3.8 kB)
Collecting bleach!=5.0.0 (from bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading bleach-6.3.0-py3-none-any.whl.metadata (31 kB)
Collecting defusedxml (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting jupyterlab-pygments (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB)
Collecting mistune<4,>=2.0.3 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading mistune-3.1.4-py3-none-any.whl.metadata (1.8 kB)
Collecting nbclient>=0.5.0 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading nbclient-0.10.2-py3-none-any.whl.metadata (8.3 kB)
Collecting pandocfilters>=1.4.1 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting fastjsonschema>=2.15 (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading fastjsonschema-2.21.2-py3-none-any.whl.metadata (2.3 kB)
Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading wcwidth-0.2.14-py2.py3-none-any.whl.metadata (15 kB)
Collecting executing>=1.2.0 (from stack_data->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading executing-2.2.1-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting asttokens>=2.1.0 (from stack_data->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading asttokens-3.0.0-py3-none-any.whl.metadata (4.7 kB)
Collecting pure-eval (from stack_data->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/sunil/jupyterlab/requirements.txt (line 2))
  Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Collecting webencodings (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting tinycss2<1.5,>=1.1.0 (from bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading tinycss2-1.4.0-py3-none-any.whl.metadata (3.0 kB)
Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
Collecting rfc3987-syntax>=1.1.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading rfc3987_syntax-1.1.0-py3-none-any.whl.metadata (7.7 kB)
Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB)
Collecting webcolors>=24.6.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading webcolors-24.11.1-py3-none-any.whl.metadata (2.2 kB)
Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB)
Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB)
Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)
Collecting lark>=1.2.2 (from rfc3987-syntax>=1.1.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading lark-1.3.1-py3-none-any.whl.metadata (1.8 kB)
Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/sunil/jupyterlab/requirements.txt (line 1))
  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)
Downloading jupyterlab-4.4.7-py3-none-any.whl (12.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 13.9 MB/s eta 0:00:00
Downloading ipywidgets-8.1.7-py3-none-any.whl (139 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.8/139.8 kB 6.6 MB/s eta 0:00:00
Downloading jupyterlab_nvidia_nsight-0.7.0-py3-none-any.whl (61 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.3/61.3 kB 2.6 MB/s eta 0:00:00
Downloading jupyterlab_nvdashboard-0.13.0-py3-none-any.whl (172 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 172.7/172.7 kB 6.6 MB/s eta 0:00:00
Downloading https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp312-cp312-manylinux_2_28_aarch64.whl (3411.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━            2.5/3.4 GB 14.2 MB/s eta 0:01:04
ERROR: Exception:
Traceback (most recent call last):
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
    yield
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 561, in read
    data = self._fp_read(amt) if not fp_closed else b""
           ^^^^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read
    return self._fp.read(amt) if amt is not None else self._fp.read()
           ^^^^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 98, in read
    data: bytes = self.__fp.read(amt)
                  ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/http/client.py", line 479, in read
    s = self.fp.read(amt)
        ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/socket.py", line 707, in readinto
    return self._sock.recv_into(b)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/ssl.py", line 1252, in recv_into
    return self.read(nbytes, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/ssl.py", line 1104, in read
    return self._sslobj.read(len, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 377, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 179, in resolve
    self.factory.preparer.prepare_linked_requirements_more(reqs)
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 552, in prepare_linked_requirements_more
    self._complete_partial_requirements(
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 467, in _complete_partial_requirements
    for link, (filepath, _) in batch_download:
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/network/download.py", line 183, in __call__
    for chunk in chunks:
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py", line 53, in _rich_progress_bar
    for chunk in iterable:
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/network/utils.py", line 63, in response_chunks
    for chunk in response.raw.stream(
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 622, in stream
    data = self.read(amt=amt, decode_content=decode_content)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 560, in read
    with self._error_catcher():
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/home/sunil/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher
    raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='download.pytorch.org', port=443): Read timed out.

It looks like something to do with download and install with PyTorch. I’ll try again and see if the PyTorch download timeout is temporary.

Stopping the Jupyterlab instance produces this error in the service log:

7:14PM ERR POST /jupyterlab/stop internal error error="failed to call StopJupyterlab: error getting jupyterlab port for user 'sunil'"
7:14PM ERR GIN-Request client-ip=127.0.0.1 latency=1.749837ms method=POST path=/api/v1/jupyterlab/stop status=500
7:14PM INF GIN-Request client-ip=127.0.0.1 latency=849.578347ms method=GET path=/api/v1/updates/available status=200

Here is my /opt/nvidia/dgx-dashboard-service/jupyterlab_ports.yaml:

sunil@sunil-spark:~/jupyterlab$ cat /opt/nvidia/dgx-dashboard-service/jupyterlab_ports.yaml
users:
    - username: nobody
      jupyterlab_port: 11001
    - username: sunil
      jupyterlab_port: 11002

What is the use of the user: nobody?

Ok second attempt worked at downloading PyTorch — It’s all good now.

The documentation is unclear, you should clearly mention that users should set a non-existing directory the first time they install/run Jupyterlab from the DGX Dashboard.

After install, the start/stop works fine from the DGX Dashboard.

I am hitting this. I don’t understand how to fix this (your message is unclear :) ).

Oh, changing the Working Directory (in the sub-window) did it. I just added ‘-something’ to the end of the ‘jupyterlab’ name in the path and now it works. Example: /home/<my_username>/jupyterlab-itworks
Just make it some name that does not currently exist.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.