启动 JupyterLab 出现 ERROR,请教大神们!

具体日志:

Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu130
Collecting jupyterlab==4.4.7 (from -r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached jupyterlab-4.4.7-py3-none-any.whl.metadata (16 kB)
Collecting ipywidgets==8.1.7 (from -r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Using cached ipywidgets-8.1.7-py3-none-any.whl.metadata (2.4 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/ipykernel/
Collecting ipykernel<7.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Using cached ipykernel-6.31.0-py3-none-any.whl.metadata (4.5 kB)
Collecting jupyterlab-nvidia-nsight==0.7.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 5))
  Using cached jupyterlab_nvidia_nsight-0.7.0-py3-none-any.whl.metadata (10 kB)
Collecting jupyterlab_nvdashboard==0.13.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 6))
  Using cached jupyterlab_nvdashboard-0.13.0-py3-none-any.whl.metadata (7.4 kB)
Collecting torch==2.9.0+cu130 (from -r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://download-r2.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (30 kB)
Collecting torchvision==0.24.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 11))
  Using cached https://download-r2.pytorch.org/whl/cu130/torchvision-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (5.9 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/accelerate/
Collecting accelerate==1.10.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 12))
  Using cached accelerate-1.10.1-py3-none-any.whl.metadata (19 kB)
Collecting transformers==4.56.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 13))
  Using cached transformers-4.56.1-py3-none-any.whl.metadata (42 kB)
Collecting datasets==4.1.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 14))
  Using cached datasets-4.1.0-py3-none-any.whl.metadata (18 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/diffusers/
Collecting diffusers==0.35.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 15))
  Using cached diffusers-0.35.1-py3-none-any.whl.metadata (20 kB)
Collecting peft==0.17.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 16))
  Using cached peft-0.17.1-py3-none-any.whl.metadata (14 kB)
Collecting trl==0.19.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 17))
  Using cached trl-0.19.1-py3-none-any.whl.metadata (10 kB)
Collecting scikit-learn==1.7.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 20))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 21))
  Using cached xgboost-3.0.5-py3-none-manylinux_2_28_aarch64.whl.metadata (2.0 kB)
Collecting lightgbm==4.6.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 22))
  Using cached lightgbm-4.6.0-py3-none-manylinux2014_aarch64.whl.metadata (17 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/numpy/
Collecting numpy==2.1.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 25))
  Using cached numpy-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (62 kB)
Collecting pandas==2.3.2 (from -r /home/jianguo/jupyterlab/requirements.txt (line 26))
  Using cached pandas-2.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (91 kB)
Collecting polars==1.33.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 27))
  Using cached polars-1.33.1-cp39-abi3-manylinux_2_24_aarch64.whl.metadata (15 kB)
Collecting dask==2025.9.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 28))
  Using cached dask-2025.9.1-py3-none-any.whl.metadata (3.8 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/albumentations/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, '连接被对方重置'))': /simple/albumentations/
Collecting albumentations==2.0.8 (from -r /home/jianguo/jupyterlab/requirements.txt (line 29))
  Using cached albumentations-2.0.8-py3-none-any.whl.metadata (43 kB)
Collecting opencv-python-headless==4.12.0.88 (from -r /home/jianguo/jupyterlab/requirements.txt (line 30))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 34))
  Using cached seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Collecting plotly==6.3.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 35))
  Using cached plotly-6.3.0-py3-none-any.whl.metadata (8.5 kB)
Collecting tqdm==4.67.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 38))
  Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
Collecting pillow==11.3.0 (from -r /home/jianguo/jupyterlab/requirements.txt (line 39))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 40))
  Using cached huggingface_hub-0.35.0-py3-none-any.whl.metadata (14 kB)
Collecting bitsandbytes==0.48.1 (from -r /home/jianguo/jupyterlab/requirements.txt (line 41))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached async_lru-2.3.0-py3-none-any.whl.metadata (7.6 kB)
Collecting httpx<1,>=0.25.0 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting jinja2>=3.0.3 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached jupyter_lsp-2.3.1-py3-none-any.whl.metadata (1.8 kB)
Collecting jupyter-server<3,>=2.4.0 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached jupyter_server-2.18.2-py3-none-any.whl.metadata (8.5 kB)
Collecting jupyterlab-server<3,>=2.27.1 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB)
Collecting packaging (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
Collecting setuptools>=41.1.0 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)
Collecting tornado>=6.2.0 (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached tornado-6.5.5-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (2.8 kB)
Collecting traitlets (from jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Using cached traitlets-5.15.0-py3-none-any.whl.metadata (10 kB)
Collecting comm>=0.1.3 (from ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Using cached comm-0.2.3-py3-none-any.whl.metadata (3.7 kB)
Collecting ipython>=6.1.0 (from ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Using cached ipython-9.13.0-py3-none-any.whl.metadata (4.6 kB)
Collecting widgetsnbextension~=4.0.14 (from ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Using cached widgetsnbextension-4.0.15-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Using cached jupyterlab_widgets-3.0.16-py3-none-any.whl.metadata (20 kB)
Collecting docker (from jupyterlab-nvidia-nsight==0.7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 5))
  Using cached docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)
Collecting psutil (from jupyterlab_nvdashboard==0.13.0->-r /home/jianguo/jupyterlab/requirements.txt (line 6))
  Using cached psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (22 kB)
Collecting pynvml<13.0.0a0,>=12.0.0 (from jupyterlab_nvdashboard==0.13.0->-r /home/jianguo/jupyterlab/requirements.txt (line 6))
  Using cached pynvml-12.0.0-py3-none-any.whl.metadata (5.4 kB)
Collecting filelock (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached filelock-3.29.0-py3-none-any.whl.metadata (2.0 kB)
Collecting typing-extensions>=4.10.0 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached 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.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Collecting networkx>=2.5.1 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached networkx-3.6.1-py3-none-any.whl.metadata (6.8 kB)
Collecting fsspec>=0.8.5 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached fsspec-2026.4.0-py3-none-any.whl.metadata (10 kB)
Collecting nvidia-cuda-nvrtc==13.0.48 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cuda-nvrtc/nvidia_cuda_nvrtc-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (43.0 MB)
Collecting nvidia-cuda-runtime==13.0.48 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cuda-runtime/nvidia_cuda_runtime-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.3 MB)
Collecting nvidia-cuda-cupti==13.0.48 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cuda-cupti/nvidia_cuda_cupti-13.0.48-py3-none-manylinux_2_25_aarch64.whl (10.2 MB)
Collecting nvidia-cudnn-cu13==9.13.0.50 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cudnn-cu13/nvidia_cudnn_cu13-9.13.0.50-py3-none-manylinux_2_27_aarch64.whl (412.3 MB)
Collecting nvidia-cublas==13.0.0.19 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cublas/nvidia_cublas-13.0.0.19-py3-none-manylinux_2_27_aarch64.whl (539.0 MB)
Collecting nvidia-cufft==12.0.0.15 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cufft/nvidia_cufft-12.0.0.15-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (214.1 MB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/nvidia-curand/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/nvidia-curand/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/nvidia-curand/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/nvidia-curand/
Collecting nvidia-curand==10.4.0.35 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-curand/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl (62.0 MB)
Collecting nvidia-cusolver==12.0.3.29 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cusolver/nvidia_cusolver-12.0.3.29-py3-none-manylinux_2_27_aarch64.whl (193.1 MB)
Collecting nvidia-cusparse==12.6.2.49 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cusparse/nvidia_cusparse-12.6.2.49-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (155.9 MB)
Collecting nvidia-cusparselt-cu13==0.8.0 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cusparselt-cu13/nvidia_cusparselt_cu13-0.8.0-py3-none-manylinux2014_aarch64.whl (220.8 MB)
Collecting nvidia-nccl-cu13==2.27.7 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-nccl-cu13/nvidia_nccl_cu13-2.27.7-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (194.0 MB)
Collecting nvidia-nvshmem-cu13==3.3.24 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-nvshmem-cu13/nvidia_nvshmem_cu13-3.3.24-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (60.2 MB)
Collecting nvidia-nvtx==13.0.39 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-nvtx/nvidia_nvtx-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (148 kB)
Collecting nvidia-nvjitlink==13.0.39 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-nvjitlink/nvidia_nvjitlink-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (38.8 MB)
Collecting nvidia-cufile==1.15.0.42 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://pypi.nvidia.com/nvidia-cufile/nvidia_cufile-1.15.0.42-py3-none-manylinux_2_27_aarch64.whl (1.1 MB)
Collecting triton==3.5.0 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached https://download-r2.pytorch.org/whl/triton-3.5.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/jianguo/jupyterlab/requirements.txt (line 12))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 12))
  Using cached safetensors-0.7.0-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/jianguo/jupyterlab/requirements.txt (line 13))
  Using cached regex-2026.5.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (40 kB)
Collecting requests (from transformers==4.56.1->-r /home/jianguo/jupyterlab/requirements.txt (line 13))
  Using cached requests-2.34.0-py3-none-any.whl.metadata (4.8 kB)
Collecting tokenizers<=0.23.0,>=0.22.0 (from transformers==4.56.1->-r /home/jianguo/jupyterlab/requirements.txt (line 13))
  Using cached tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (7.3 kB)
Collecting pyarrow>=21.0.0 (from datasets==4.1.0->-r /home/jianguo/jupyterlab/requirements.txt (line 14))
  Using cached pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (3.0 kB)
Collecting dill<0.4.1,>=0.3.0 (from datasets==4.1.0->-r /home/jianguo/jupyterlab/requirements.txt (line 14))
  Using cached dill-0.4.0-py3-none-any.whl.metadata (10 kB)
Collecting xxhash (from datasets==4.1.0->-r /home/jianguo/jupyterlab/requirements.txt (line 14))
  Using cached xxhash-3.7.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/jianguo/jupyterlab/requirements.txt (line 14))
  Using cached multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB)
Collecting fsspec>=0.8.5 (from torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Using cached fsspec-2025.9.0-py3-none-any.whl.metadata (10 kB)
Collecting importlib_metadata (from diffusers==0.35.1->-r /home/jianguo/jupyterlab/requirements.txt (line 15))
  Using cached importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB)
Collecting scipy>=1.8.0 (from scikit-learn==1.7.1->-r /home/jianguo/jupyterlab/requirements.txt (line 20))
  Using cached scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (62 kB)
Collecting joblib>=1.2.0 (from scikit-learn==1.7.1->-r /home/jianguo/jupyterlab/requirements.txt (line 20))
  Using cached joblib-1.5.3-py3-none-any.whl.metadata (5.5 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn==1.7.1->-r /home/jianguo/jupyterlab/requirements.txt (line 20))
  Using cached threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)
Collecting python-dateutil>=2.8.2 (from pandas==2.3.2->-r /home/jianguo/jupyterlab/requirements.txt (line 26))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 26))
  Using cached pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas==2.3.2->-r /home/jianguo/jupyterlab/requirements.txt (line 26))
  Using cached tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting click>=8.1 (from dask==2025.9.1->-r /home/jianguo/jupyterlab/requirements.txt (line 28))
  Using cached click-8.3.3-py3-none-any.whl.metadata (2.6 kB)
Collecting cloudpickle>=3.0.0 (from dask==2025.9.1->-r /home/jianguo/jupyterlab/requirements.txt (line 28))
  Using cached cloudpickle-3.1.2-py3-none-any.whl.metadata (7.1 kB)
Collecting partd>=1.4.0 (from dask==2025.9.1->-r /home/jianguo/jupyterlab/requirements.txt (line 28))
  Using cached partd-1.4.2-py3-none-any.whl.metadata (4.6 kB)
Collecting toolz>=0.10.0 (from dask==2025.9.1->-r /home/jianguo/jupyterlab/requirements.txt (line 28))
  Using cached toolz-1.1.0-py3-none-any.whl.metadata (5.1 kB)
Collecting pydantic>=2.9.2 (from albumentations==2.0.8->-r /home/jianguo/jupyterlab/requirements.txt (line 29))
  Using cached pydantic-2.13.4-py3-none-any.whl.metadata (109 kB)
Collecting albucore==0.0.24 (from albumentations==2.0.8->-r /home/jianguo/jupyterlab/requirements.txt (line 29))
  Using cached albucore-0.0.24-py3-none-any.whl.metadata (5.3 kB)
Collecting contourpy>=1.0.1 (from matplotlib==3.10.6->-r /home/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached 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/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib==3.10.6->-r /home/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (117 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib==3.10.6->-r /home/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.metadata (5.1 kB)
Collecting pyparsing>=2.3.1 (from matplotlib==3.10.6->-r /home/jianguo/jupyterlab/requirements.txt (line 33))
  Using cached pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)
Collecting narwhals>=1.15.1 (from plotly==6.3.0->-r /home/jianguo/jupyterlab/requirements.txt (line 35))
  Using cached narwhals-2.21.0-py3-none-any.whl.metadata (16 kB)
Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface_hub==0.35.0->-r /home/jianguo/jupyterlab/requirements.txt (line 40))
  Using cached hf_xet-1.5.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/jianguo/jupyterlab/requirements.txt (line 29))
  Using cached stringzilla-4.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.metadata (121 kB)
Collecting simsimd>=5.9.2 (from albucore==0.0.24->albumentations==2.0.8->-r /home/jianguo/jupyterlab/requirements.txt (line 29))
  Using cached simsimd-6.5.16-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (70 kB)
Collecting debugpy>=1.6.5 (from ipykernel<7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Using cached debugpy-1.8.20-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting jupyter-client>=8.0.0 (from ipykernel<7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Using cached jupyter_client-8.8.0-py3-none-any.whl.metadata (8.4 kB)
Collecting matplotlib-inline>=0.1 (from ipykernel<7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Using cached matplotlib_inline-0.2.2-py3-none-any.whl.metadata (2.4 kB)
Collecting nest-asyncio>=1.4 (from ipykernel<7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Using cached nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
Collecting pyzmq>=25 (from ipykernel<7.0->-r /home/jianguo/jupyterlab/requirements.txt (line 3))
  Downloading pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.metadata (6.0 kB)
Collecting aiohttp!=4.0.0a0,!=4.0.0a1 (from fsspec[http]<=2025.9.0,>=2023.1.0->datasets==4.1.0->-r /home/jianguo/jupyterlab/requirements.txt (line 14))
  Downloading aiohttp-3.13.5-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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB)
Collecting certifi (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB)
Collecting httpcore==1.* (from httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/jianguo/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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading idna-3.15-py3-none-any.whl.metadata (7.7 kB)
Collecting h11>=0.16 (from httpcore==1.*->httpx<1,>=0.25.0->jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting decorator>=5.1.0 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting ipython-pygments-lexers>=1.0.0 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Collecting jedi>=0.18.2 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading jedi-0.20.0-py2.py3-none-any.whl.metadata (23 kB)
Collecting pexpect>4.6 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl.metadata
  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/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.14.0 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
Collecting stack_data>=0.6.0 (from ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading https://download.pytorch.org/whl/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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading platformdirs-4.9.6-py3-none-any.whl.metadata (4.7 kB)
Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_events-0.12.1-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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading jupyter_server_terminals-0.5.4-py3-none-any.whl.metadata (5.9 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/nbconvert/
Collecting nbconvert>=6.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading nbconvert-7.17.1-py3-none-any.whl.metadata (8.4 kB)
Collecting nbformat>=5.3.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/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/jianguo/jupyterlab/requirements.txt (line 1))
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /packages/8d/9b/d4b1e644385499c8346fa9b622a3f030dce14cd6ef8a1871c221a17a67e7/prometheus_client-0.25.0-py3-none-any.whl.metadata
  Downloading prometheus_client-0.25.0-py3-none-any.whl.metadata (2.1 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/send2trash/
Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading send2trash-2.1.0-py3-none-any.whl.metadata (4.1 kB)
Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/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/jianguo/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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)
Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.4.7->-r /home/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading json5-0.14.0-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/jianguo/jupyterlab/requirements.txt (line 1))
  Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
Collecting locket (from partd>=1.4.0->dask==2025.9.1->-r /home/jianguo/jupyterlab/requirements.txt (line 28))
  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/jianguo/jupyterlab/requirements.txt (line 29))
  Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.46.4 (from pydantic>=2.9.2->albumentations==2.0.8->-r /home/jianguo/jupyterlab/requirements.txt (line 29))
  Downloading pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.6 kB)
Collecting typing-inspection>=0.4.2 (from pydantic>=2.9.2->albumentations==2.0.8->-r /home/jianguo/jupyterlab/requirements.txt (line 29))
  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/jianguo/jupyterlab/requirements.txt (line 6))
  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/jianguo/jupyterlab/requirements.txt (line 26))
  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/jianguo/jupyterlab/requirements.txt (line 13))
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, '连接被对方重置'))': /packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata
  Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 102.7 kB/s eta 0:00:00
Collecting urllib3<3,>=1.26 (from requests->transformers==4.56.1->-r /home/jianguo/jupyterlab/requirements.txt (line 13))
  Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy>=1.13.3->torch==2.9.0+cu130->-r /home/jianguo/jupyterlab/requirements.txt (line 10))
  Downloading mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)
Collecting zipp>=3.20 (from importlib_metadata->diffusers==0.35.1->-r /home/jianguo/jupyterlab/requirements.txt (line 15))
  Downloading zipp-3.23.1-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/jianguo/jupyterlab/requirements.txt (line 14))
  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/jianguo/jupyterlab/requirements.txt (line 14))
  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/jianguo/jupyterlab/requirements.txt (line 14))
  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 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/jianguo/jupyterlab/requirements.txt (line 14))
  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/jianguo/jupyterlab/requirements.txt (line 14))
  Downloading multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/propcache/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/propcache/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, '连接被对方重置'))': /simple/propcache/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, '连接被对方重置'))': /simple/propcache/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/propcache/
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/jianguo/jupyterlab/requirements.txt (line 14))
  Downloading propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (16 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/jianguo/jupyterlab/requirements.txt (line 14))
  Downloading yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.6/79.6 kB 342.1 kB/s eta 0:00:00
Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.4.7->-r /home/jianguo/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.6 (from jedi>=0.18.2->ipython>=6.1.0->ipywidgets==8.1.7->-r /home/jianguo/jupyterlab/requirements.txt (line 2))
  Downloading parso-0.8.7-py2.py3-none-any.whl.metadata (8.2 kB)
ERROR: Exception:
Traceback (most recent call last):
  File "/home/jianguo/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/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 377, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 427, in resolve
    failure_causes = self._attempt_to_pin_criterion(name)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 239, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 230, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
    if not criterion.candidates:
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
    return bool(self._sequence)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
    return any(self)
           ^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 44, in _iter_built
    for version, func in infos:
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 297, in iter_index_candidate_infos
    result = self._finder.find_best_candidate(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py", line 890, in find_best_candidate
    candidates = self.find_all_candidates(project_name)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py", line 831, in find_all_candidates
    page_candidates = list(page_candidates_it)
                      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/sources.py", line 194, in page_candidates
    yield from self._candidates_from_page(self._link)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py", line 795, in process_project_url
    page_links = list(parse_links(index_response))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py", line 223, in wrapper_wrapper
    return list(fn(page))
           ^^^^^^^^^^^^^^
  File "/home/jianguo/jupyterlab/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py", line 236, in parse_links
    data = json.loads(page.content)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

各路大神麻烦帮看看,谢谢!