Error when deploying model

If you’re creating a debugging post, please include the following info:

  1. Share the link to the public app (deployed on Community Cloud).
    jinxin28-dsp-app-qpet9c.streamlit.app
  2. Share the link to your app’s public GitHub repository (including a requirements file).
    GitHub - jinxin28/DSP
  3. Share the full text of the error message (not a screenshot).
[     UTC     ] Logs for jinxin28-dsp-app-qpet9c.streamlit.app/
────────────────────────────────────────────────────────────────────────────────────────
[16:15:43] 🖥 Provisioning machine...
[16:15:43] 🎛 Preparing system...
[16:15:43] ⛓ Spinning up manager process...
[16:15:44] 🚀 Starting up repository: 'dsp', branch: 'master', main module: 'app.py'
[16:15:44] 🐙 Cloning repository...
[16:15:44] 🐙 Cloning into '/mount/src/dsp'...
[16:15:44] 🐙 Cloned repository!
[16:15:44] 🐙 Pulling code changes from Github...
[16:15:45] 📦 Processing dependencies...

──────────────────────────────────────── uv ───────────────────────────────────────────

Using uv pip install.
Using Python 3.12.8 environment at /home/adminuser/venv
  × No solution found when resolving dependencies:
  ╰─▶ Because pywin32==306 has no wheels with a matching Python ABI tag and
      you require pywin32==306, we can conclude that your requirements are
      unsatisfiable.
Checking if Streamlit is installed

────────────────────────────────────────────────────────────────────────────────────────


──────────────────────────────────────── pip ───────────────────────────────────────────

Using standard pip install.
Collecting absl-py==1.4.0 (from -r /mount/src/dsp/requirements.txt (line 1))
  Downloading absl_py-1.4.0-py3-none-any.whl.metadata (2.3 kB)
Collecting aiohttp==3.8.4 (from -r /mount/src/dsp/requirements.txt (line 2))
  Downloading aiohttp-3.8.4.tar.gz (7.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.3/7.3 MB 65.3 MB/s eta 0:00:00[2025-01-07 16:15:50.216075] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting aiosignal==1.3.1 (from -r /mount/src/dsp/requirements.txt (line 3))
  Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)
Collecting altair==5.1.2 (from -r /mount/src/dsp/requirements.txt (line 4))
  Downloading altair-5.1.2-py3-none-any.whl.metadata (8.6 kB)
Collecting anyio==3.6.2 (from -r /mount/src/dsp/requirements.txt (line 5))
  Downloading anyio-3.6.2-py3-none-any.whl.metadata (4.7 kB)
Collecting appdirs==1.4.4 (from -r /mount/src/dsp/requirements.txt (line 6))
  Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting argon2-cffi==21.3.0 (from -r /mount/src/dsp/requirements.txt (line 7))
  Downloading argon2_cffi-21.3.0-py3-none-any.whl.metadata (5.4 kB)
Collecting argon2-cffi-bindings==21.2.0 (from -r /mount/src/dsp/requirements.txt (line 8))
  Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
Collecting arrow==1.2.3 (from -r /mount/src/dsp/requirements.txt (line 9))
  Downloading arrow-1.2.3-py3-none-any.whl.metadata (6.9 kB)
Collecting asgiref==3.7.2 (from -r /mount/src/dsp/requirements.txt (line 10))
  Downloading asgiref-3.7.2-py3-none-any.whl.metadata (9.2 kB)
Collecting asttokens==2.2.1 (from -r /mount/src/dsp/requirements.txt (line 11))
  Downloading asttokens-2.2.1-py2.py3-none-any.whl.metadata (4.8 kB)
Collecting astunparse==1.6.3 (from -r /mount/src/dsp/requirements.txt (line 12))
  Downloading astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting async-timeout==4.0.2 (from -r /mount/src/dsp/requirements.txt (line 13))
  Downloading async_timeout-4.0.2-py3-none-any.whl.metadata (4.2 kB)
Collecting attrs==23.1.0 (from -r /mount/src/dsp/requirements.txt (line 14))
  Downloading attrs-23.1.0-py3-none-any.whl.metadata (11 kB)
Collecting backcall==0.2.0 (from -r /mount/src/dsp/requirements.txt (line 15))
  Downloading backcall-0.2.0-py2.py3-none-any.whl.metadata (2.0 kB)
Collecting beautifulsoup4==4.12.2 (from -r /mount/src/dsp/requirements.txt (line 16))
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl.metadata (3.6 kB)
Collecting bleach==6.0.0 (from -r /mount/src/dsp/requirements.txt (line 17))
  Downloading bleach-6.0.0-py3-none-any.whl.metadata (29 kB)
Collecting blinker==1.6.3 (from -r /mount/src/dsp/requirements.txt (line 18))
  Downloading blinker-1.6.3-py3-none-any.whl.metadata (1.9 kB)
Collecting branca==0.6.0 (from -r /mount/src/dsp/requirements.txt (line 19))
  Downloading branca-0.6.0-py3-none-any.whl.metadata (1.5 kB)
Collecting cachetools==5.3.1 (from -r /mount/src/dsp/requirements.txt (line 20))
  Downloading cachetools-5.3.1-py3-none-any.whl.metadata (5.2 kB)
Collecting certifi==2023.5.7 (from -r /mount/src/dsp/requirements.txt (line 21))
  Downloading certifi-2023.5.7-py3-none-any.whl.metadata (2.2 kB)
Collecting cffi==1.15.1 (from -r /mount/src/dsp/requirements.txt (line 22))
  Downloading cffi-1.15.1.tar.gz (508 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 508.5/508.5 kB 137.5 MB/s eta 0:00:00[2025-01-07 16:15:55.624476] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting charset-normalizer==3.1.0 (from -r /mount/src/dsp/requirements.txt (line 23))
  Downloading charset_normalizer-3.1.0-py3-none-any.whl.metadata (30 kB)
Collecting click==8.1.3 (from -r /mount/src/dsp/requirements.txt (line 24))
  Downloading click-8.1.3-py3-none-any.whl.metadata (3.2 kB)
Collecting colorama==0.4.6 (from -r /mount/src/dsp/requirements.txt (line 25))
  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting comm==0.1.3 (from -r /mount/src/dsp/requirements.txt (line 26))
  Downloading comm-0.1.3-py3-none-any.whl.metadata (4.2 kB)
Collecting comtypes==1.1.14 (from -r /mount/src/dsp/requirements.txt (line 27))
  Downloading comtypes-1.1.14-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting contextvars==2.4 (from -r /mount/src/dsp/requirements.txt (line 28))
  Downloading contextvars-2.4.tar.gz (9.6 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting contourpy==1.0.7 (from -r /mount/src/dsp/requirements.txt (line 29))
  Downloading contourpy-1.0.7.tar.gz (13.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.4/13.4 MB 126.9 MB/s eta 0:00:00[2025-01-07 16:16:03.713279] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting cycler==0.11.0 (from -r /mount/src/dsp/requirements.txt (line 30))
  Downloading cycler-0.11.0-py3-none-any.whl.metadata (785 bytes)
Collecting debugpy==1.6.7 (from -r /mount/src/dsp/requirements.txt (line 31))
  Downloading debugpy-1.6.7-py2.py3-none-any.whl.metadata (1.1 kB)
Collecting decorator==5.1.1 (from -r /mount/src/dsp/requirements.txt (line 32))
  Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Collecting defusedxml==0.7.1 (from -r /mount/src/dsp/requirements.txt (line 33))
  Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting executing==1.2.0 (from -r /mount/src/dsp/requirements.txt (line 34))
  Downloading executing-1.2.0-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting fastjsonschema==2.16.3 (from -r /mount/src/dsp/requirements.txt (line 35))
  Downloading fastjsonschema-2.16.3-py3-none-any.whl.metadata (2.0 kB)
Collecting flatbuffers==23.5.26 (from -r /mount/src/dsp/requirements.txt (line 36))
  Downloading flatbuffers-23.5.26-py2.py3-none-any.whl.metadata (850 bytes)
Collecting fonttools==4.39.3 (from -r /mount/src/dsp/requirements.txt (line 37))
  Downloading fonttools-4.39.3-py3-none-any.whl.metadata (145 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 145.7/145.7 kB 120.5 MB/s eta 0:00:00[2025-01-07 16:16:08.544170] 
Collecting fqdn==1.5.1 (from -r /mount/src/dsp/requirements.txt (line 38))
  Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
Collecting frozenlist==1.3.3 (from -r /mount/src/dsp/requirements.txt (line 39))
  Downloading frozenlist-1.3.3.tar.gz (66 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.6/66.6 kB 121.8 MB/s eta 0:00:00[2025-01-07 16:16:08.756382] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting gast==0.4.0 (from -r /mount/src/dsp/requirements.txt (line 40))
  Downloading gast-0.4.0-py3-none-any.whl.metadata (1.1 kB)
Collecting gitdb==4.0.10 (from -r /mount/src/dsp/requirements.txt (line 41))
  Downloading gitdb-4.0.10-py3-none-any.whl.metadata (1.1 kB)
Collecting GitPython==3.1.37 (from -r /mount/src/dsp/requirements.txt (line 42))
  Downloading GitPython-3.1.37-py3-none-any.whl.metadata (12 kB)
Collecting google-auth==2.19.0 (from -r /mount/src/dsp/requirements.txt (line 43))
  Downloading google_auth-2.19.0-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting google-auth-oauthlib==1.0.0 (from -r /mount/src/dsp/requirements.txt (line 44))
  Downloading google_auth_oauthlib-1.0.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-pasta==0.2.0 (from -r /mount/src/dsp/requirements.txt (line 45))
  Downloading google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting graphviz==0.20.1 (from -r /mount/src/dsp/requirements.txt (line 46))
  Downloading graphviz-0.20.1-py3-none-any.whl.metadata (12 kB)
Collecting grpcio==1.54.2 (from -r /mount/src/dsp/requirements.txt (line 47))
  Downloading grpcio-1.54.2.tar.gz (23.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.5/23.5 MB 147.8 MB/s eta 0:00:00[2025-01-07 16:16:14.652181] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting h11==0.14.0 (from -r /mount/src/dsp/requirements.txt (line 48))
  Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting h5py==3.8.0 (from -r /mount/src/dsp/requirements.txt (line 49))
  Downloading h5py-3.8.0.tar.gz (400 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.8/400.8 kB 132.3 MB/s eta 0:00:00[2025-01-07 16:16:21.448531] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting htmltools==0.2.1 (from -r /mount/src/dsp/requirements.txt (line 50))
  Downloading htmltools-0.2.1-py3-none-any.whl.metadata (2.2 kB)
Collecting idna==3.4 (from -r /mount/src/dsp/requirements.txt (line 51))
  Downloading idna-3.4-py3-none-any.whl.metadata (9.8 kB)
Collecting immutables==0.19 (from -r /mount/src/dsp/requirements.txt (line 52))
  Downloading immutables-0.19.tar.gz (85 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.5/85.5 kB 113.5 MB/s eta 0:00:00[2025-01-07 16:16:30.399974] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting importlib-metadata==6.8.0 (from -r /mount/src/dsp/requirements.txt (line 53))
  Downloading importlib_metadata-6.8.0-py3-none-any.whl.metadata (5.1 kB)
Collecting ipykernel==6.22.0 (from -r /mount/src/dsp/requirements.txt (line 54))
  Downloading ipykernel-6.22.0-py3-none-any.whl.metadata (6.4 kB)
Collecting ipyleaflet==0.17.3 (from -r /mount/src/dsp/requirements.txt (line 55))
  Downloading ipyleaflet-0.17.3-py3-none-any.whl.metadata (1.0 kB)
Collecting ipython==8.13.1 (from -r /mount/src/dsp/requirements.txt (line 56))
  Downloading ipython-8.13.1-py3-none-any.whl.metadata (5.8 kB)
Collecting ipython-genutils==0.2.0 (from -r /mount/src/dsp/requirements.txt (line 57))
  Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl.metadata (755 bytes)
Collecting ipywidgets==8.0.6 (from -r /mount/src/dsp/requirements.txt (line 58))
  Downloading ipywidgets-8.0.6-py3-none-any.whl.metadata (2.4 kB)
Collecting isoduration==20.11.0 (from -r /mount/src/dsp/requirements.txt (line 59))
  Downloading isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
Collecting jax==0.4.10 (from -r /mount/src/dsp/requirements.txt (line 60))
  Downloading jax-0.4.10.tar.gz (1.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 134.0 MB/s eta 0:00:00[2025-01-07 16:16:34.794165] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting jedi==0.18.2 (from -r /mount/src/dsp/requirements.txt (line 61))
  Downloading jedi-0.18.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting Jinja2==3.1.2 (from -r /mount/src/dsp/requirements.txt (line 62))
  Downloading Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB)
Collecting joblib==1.2.0 (from -r /mount/src/dsp/requirements.txt (line 63))
  Downloading joblib-1.2.0-py3-none-any.whl.metadata (5.3 kB)
Collecting jsonpointer==2.3 (from -r /mount/src/dsp/requirements.txt (line 64))
  Downloading jsonpointer-2.3-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting jsonschema==4.17.3 (from -r /mount/src/dsp/requirements.txt (line 65))
  Downloading jsonschema-4.17.3-py3-none-any.whl.metadata (7.9 kB)
Collecting jupyter==1.0.0 (from -r /mount/src/dsp/requirements.txt (line 66))
  Downloading jupyter-1.0.0-py2.py3-none-any.whl.metadata (995 bytes)
Collecting jupyter-console==6.6.3 (from -r /mount/src/dsp/requirements.txt (line 67))
  Downloading jupyter_console-6.6.3-py3-none-any.whl.metadata (5.8 kB)
Collecting jupyter-events==0.6.3 (from -r /mount/src/dsp/requirements.txt (line 68))
  Downloading jupyter_events-0.6.3-py3-none-any.whl.metadata (6.1 kB)
Collecting jupyter_client==8.2.0 (from -r /mount/src/dsp/requirements.txt (line 69))
  Downloading jupyter_client-8.2.0-py3-none-any.whl.metadata (8.5 kB)
Collecting jupyter_core==5.3.0 (from -r /mount/src/dsp/requirements.txt (line 70))
  Downloading jupyter_core-5.3.0-py3-none-any.whl.metadata (3.4 kB)
Collecting jupyter_server==2.5.0 (from -r /mount/src/dsp/requirements.txt (line 71))
  Downloading jupyter_server-2.5.0-py3-none-any.whl.metadata (8.7 kB)
Collecting jupyter_server_terminals==0.4.4 (from -r /mount/src/dsp/requirements.txt (line 72))
  Downloading jupyter_server_terminals-0.4.4-py3-none-any.whl.metadata (6.3 kB)
Collecting jupyterlab-pygments==0.2.2 (from -r /mount/src/dsp/requirements.txt (line 73))
  Downloading jupyterlab_pygments-0.2.2-py2.py3-none-any.whl.metadata (1.9 kB)
Collecting jupyterlab-widgets==3.0.7 (from -r /mount/src/dsp/requirements.txt (line 74))
  Downloading jupyterlab_widgets-3.0.7-py3-none-any.whl.metadata (4.1 kB)
Collecting keras==2.12.0 (from -r /mount/src/dsp/requirements.txt (line 75))
  Downloading keras-2.12.0-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting kiwisolver==1.4.4 (from -r /mount/src/dsp/requirements.txt (line 76))
  Downloading kiwisolver-1.4.4.tar.gz (97 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.1/97.1 kB 136.7 MB/s eta 0:00:00[2025-01-07 16:16:39.679017] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting libclang==16.0.0 (from -r /mount/src/dsp/requirements.txt (line 77))
  Downloading libclang-16.0.0-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting linkify-it-py==2.0.2 (from -r /mount/src/dsp/requirements.txt (line 78))
  Downloading linkify_it_py-2.0.2-py3-none-any.whl.metadata (8.4 kB)
Collecting Markdown==3.4.3 (from -r /mount/src/dsp/requirements.txt (line 79))
  Downloading Markdown-3.4.3-py3-none-any.whl.metadata (6.7 kB)
Collecting markdown-it-py==3.0.0 (from -r /mount/src/dsp/requirements.txt (line 80))
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting MarkupSafe==2.1.2 (from -r /mount/src/dsp/requirements.txt (line 81))
  Downloading MarkupSafe-2.1.2.tar.gz (19 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting matplotlib==3.7.1 (from -r /mount/src/dsp/requirements.txt (line 82))
  Downloading matplotlib-3.7.1.tar.gz (38.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 38.0/38.0 MB 132.5 MB/s eta 0:00:00[2025-01-07 16:16:49.020918] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting matplotlib-inline==0.1.6 (from -r /mount/src/dsp/requirements.txt (line 83))
  Downloading matplotlib_inline-0.1.6-py3-none-any.whl.metadata (2.8 kB)
Collecting mdit-py-plugins==0.4.0 (from -r /mount/src/dsp/requirements.txt (line 84))
  Downloading mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB)
Collecting mdurl==0.1.2 (from -r /mount/src/dsp/requirements.txt (line 85))
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting mistune==2.0.5 (from -r /mount/src/dsp/requirements.txt (line 86))
  Downloading mistune-2.0.5-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting ml-dtypes==0.1.0 (from -r /mount/src/dsp/requirements.txt (line 87))
  Downloading ml_dtypes-0.1.0.tar.gz (686 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 686.9/686.9 kB 160.1 MB/s eta 0:00:00[2025-01-07 16:17:00.801693] 
  Installing build dependencies: started
  Installing build dependencies: finished with status 'error'
  error: subprocess-exited-with-error
  
  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 2
  ╰─> [107 lines of output]
      Ignoring numpy: markers 'python_version < "3.11"' don't match your environment
      Collecting numpy~=1.23.3
        Downloading numpy-1.23.5.tar.gz (10.7 MB)
           ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 124.0 MB/s eta 0:00:00
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
      ERROR: Exception:
      Traceback (most recent call last):
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
          status = run_func(*args)
                   ^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
          return func(self, options, args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 377, in run
          requirement_set = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
          result = self._result = resolver.resolve(
                                  ^^^^^^^^^^^^^^^^^
        File "/home/adminuser/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/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
          self._add_to_criteria(self.state.criteria, r, parent=None)
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
          if not criterion.candidates:
                 ^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
          return bool(self._sequence)
                 ^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
          return any(self)
                 ^^^^^^^^^
        File "/home/adminuser/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/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
          candidate = func()
                      ^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link
          base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link
          self._link_candidate_cache[link] = LinkCandidate(
                                             ^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__
          super().__init__(
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__
          self.dist = self._prepare()
                      ^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
          dist = self._prepare_distribution()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution
          return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement
          return self._prepare_linked_requirement(req, parallel_builds)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement
          dist = _get_prepared_distribution(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution
          abstract_dist.prepare_distribution_metadata(
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py", line 54, in prepare_distribution_metadata
          self._install_build_reqs(finder)
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py", line 124, in _install_build_reqs
          build_reqs = self._get_build_requires_wheel()
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py", line 101, in _get_build_requires_wheel
          return backend.get_requires_for_build_wheel()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 745, in get_requires_for_build_wheel
          return super().get_requires_for_build_wheel(config_settings=cs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel
          return self._call_hook('get_requires_for_build_wheel', {
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 321, in _call_hook
          raise BackendUnavailable(data.get('traceback', ''))
      pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
        File "/home/adminuser/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
          obj = import_module(mod_path)
                ^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
          return _bootstrap._gcd_import(name[level:], package, level)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
        File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
        File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
        File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
        File "<frozen importlib._bootstrap_external>", line 999, in exec_module
        File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
        File "/tmp/pip-build-env-9y1h0sb_/overlay/lib/python3.12/site-packages/setuptools/__init__.py", line 10, in <module>
          import distutils.core
      ModuleNotFoundError: No module named 'distutils'
      
      
      [notice] A new release of pip is available: 24.0 -> 24.3.1
      [notice] To update, run: pip install --upgrade pip
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 24.0 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed

────────────────────────────────────────────────────────────────────────────────────────

[16:17:11] ❗️ installer returned a non-zero exit code
[16:17:11] ❗️ Error during processing dependencies! Please fix the error and push an update, or try restarting the app.
[16:18:44] ❗️ Streamlit server consistently failed status checks
[16:18:44] ❗️ Please fix the errors, push an update to the git repo, or reboot the app.
  1. Share the Streamlit and Python versions.
    Python 3.12