Getting error on Vercel while trying to deploy Django

Hello everyone, I build my django project and tried to deploy it in vercel. but I get this error message in vercel.
my python version = 3.10.0

[02:35:58.935] Running build in Washington, D.C., USA (East) – iad1
[02:35:59.090] Cloning github.com/LetcodeitwithDave/BookHaven (Branch: master, Commit: e6ac0c7)
[02:35:59.101] Skipping build cache, deployment was triggered without cache.
[02:36:00.037] Cloning completed: 946.92ms
[02:36:00.592] Running "vercel build"
[02:36:01.084] Vercel CLI 33.5.3
[02:36:01.311] WARN! Due to `builds` existing in your configuration file, the Build and Development Settings defined in your Project Settings will not apply. Learn More: https://vercel.link/unused-build-settings
[02:36:02.677] Collecting asgiref==3.7.2 (from -r requirements.txt (line 1))
[02:36:02.711]   Downloading asgiref-3.7.2-py3-none-any.whl.metadata (9.2 kB)
[02:36:02.741] Collecting certifi==2024.2.2 (from -r requirements.txt (line 2))
[02:36:02.746]   Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB)
[02:36:02.841] Collecting charset-normalizer==3.3.2 (from -r requirements.txt (line 3))
[02:36:02.846]   Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
[02:36:02.866] Collecting dj-database-url==2.1.0 (from -r requirements.txt (line 4))
[02:36:02.901]   Downloading dj_database_url-2.1.0-py3-none-any.whl.metadata (11 kB)
[02:36:03.002] Collecting Django==4.2.10 (from -r requirements.txt (line 5))
[02:36:03.018]   Downloading Django-4.2.10-py3-none-any.whl.metadata (4.1 kB)
[02:36:03.039] Collecting django-browser-reload==1.12.1 (from -r requirements.txt (line 6))
[02:36:03.049]   Downloading django_browser_reload-1.12.1-py3-none-any.whl.metadata (9.8 kB)
[02:36:03.101] Collecting django-cors-headers==4.3.1 (from -r requirements.txt (line 7))
[02:36:03.106]   Downloading django_cors_headers-4.3.1-py3-none-any.whl.metadata (16 kB)
[02:36:03.129] Collecting django-environ==0.11.2 (from -r requirements.txt (line 8))
[02:36:03.139]   Downloading django_environ-0.11.2-py2.py3-none-any.whl.metadata (11 kB)
[02:36:03.164] Collecting django-filter==23.5 (from -r requirements.txt (line 9))
[02:36:03.172]   Downloading django_filter-23.5-py3-none-any.whl.metadata (5.2 kB)
[02:36:03.214] Collecting djangorestframework==3.14.0 (from -r requirements.txt (line 10))
[02:36:03.220]   Downloading djangorestframework-3.14.0-py3-none-any.whl.metadata (10 kB)
[02:36:03.239] Collecting fontawesomefree==6.5.1 (from -r requirements.txt (line 11))
[02:36:03.251]   Downloading fontawesomefree-6.5.1-py3-none-any.whl.metadata (824 bytes)
[02:36:03.280] Collecting gunicorn==21.2.0 (from -r requirements.txt (line 12))
[02:36:03.286]   Downloading gunicorn-21.2.0-py3-none-any.whl.metadata (4.1 kB)
[02:36:03.306] Collecting idna==3.6 (from -r requirements.txt (line 13))
[02:36:03.334]   Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB)
[02:36:03.367] Collecting Markdown==3.5.2 (from -r requirements.txt (line 14))
[02:36:03.373]   Downloading Markdown-3.5.2-py3-none-any.whl.metadata (7.0 kB)
[02:36:03.404] Collecting packaging==23.2 (from -r requirements.txt (line 15))
[02:36:03.410]   Downloading packaging-23.2-py3-none-any.whl.metadata (3.2 kB)
[02:36:03.636] Collecting pillow==10.2.0 (from -r requirements.txt (line 16))
[02:36:03.642]   Downloading pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.7 kB)
[02:36:03.729] Collecting psycopg2-binary==2.9.9 (from -r requirements.txt (line 17))
[02:36:03.736]   Downloading psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)
[02:36:03.754] Collecting py-postgresql==1.3.0 (from -r requirements.txt (line 18))
[02:36:03.766]   Downloading py-postgresql-1.3.0.tar.gz (273 kB)
[02:36:03.774]      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 273.8/273.8 kB 61.4 MB/s eta 0:00:00
[02:36:03.821]   Installing build dependencies: started
[02:36:06.478]   Installing build dependencies: finished with status 'done'
[02:36:06.480]   Getting requirements to build wheel: started
[02:36:06.659]   Getting requirements to build wheel: finished with status 'done'
[02:36:06.662]   Preparing metadata (pyproject.toml): started
[02:36:06.864]   Preparing metadata (pyproject.toml): finished with status 'done'
[02:36:06.974] Collecting pytz==2024.1 (from -r requirements.txt (line 19))
[02:36:06.980]   Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
[02:36:07.026] Collecting requests==2.31.0 (from -r requirements.txt (line 20))
[02:36:07.031]   Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
[02:36:07.051] Collecting sqlparse==0.4.4 (from -r requirements.txt (line 21))
[02:36:07.057]   Downloading sqlparse-0.4.4-py3-none-any.whl.metadata (4.0 kB)
[02:36:07.084] Collecting typing_extensions==4.10.0 (from -r requirements.txt (line 22))
[02:36:07.090]   Downloading typing_extensions-4.10.0-py3-none-any.whl.metadata (3.0 kB)
[02:36:07.140] Collecting tzdata==2024.1 (from -r requirements.txt (line 23))
[02:36:07.148]   Downloading tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
[02:36:07.199] Collecting urllib3==2.2.0 (from -r requirements.txt (line 24))
[02:36:07.205]   Downloading urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB)
[02:36:07.406] Collecting importlib-metadata>=4.4 (from Markdown==3.5.2->-r requirements.txt (line 14))
[02:36:07.413]   Downloading importlib_metadata-7.0.1-py3-none-any.whl.metadata (4.9 kB)
[02:36:07.562] Collecting zipp>=0.5 (from importlib-metadata>=4.4->Markdown==3.5.2->-r requirements.txt (line 14))
[02:36:07.568]   Downloading zipp-3.17.0-py3-none-any.whl.metadata (3.7 kB)
[02:36:07.603] Downloading asgiref-3.7.2-py3-none-any.whl (24 kB)
[02:36:07.610] Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
[02:36:07.617]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 63.2 MB/s eta 0:00:00
[02:36:07.631] Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
[02:36:07.637]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.3/142.3 kB 51.8 MB/s eta 0:00:00
[02:36:07.643] Downloading dj_database_url-2.1.0-py3-none-any.whl (7.7 kB)
[02:36:07.655] Downloading Django-4.2.10-py3-none-any.whl (8.0 MB)
[02:36:07.738]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 99.2 MB/s eta 0:00:00
[02:36:07.750] Downloading django_browser_reload-1.12.1-py3-none-any.whl (12 kB)
[02:36:07.757] Downloading django_cors_headers-4.3.1-py3-none-any.whl (12 kB)
[02:36:07.767] Downloading django_environ-0.11.2-py2.py3-none-any.whl (19 kB)
[02:36:07.775] Downloading django_filter-23.5-py3-none-any.whl (94 kB)
[02:36:07.780]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.4/94.4 kB 35.1 MB/s eta 0:00:00
[02:36:07.789] Downloading djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)
[02:36:07.803]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 101.2 MB/s eta 0:00:00
[02:36:07.812] Downloading fontawesomefree-6.5.1-py3-none-any.whl (25.6 MB)
[02:36:08.067]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 25.6/25.6 MB 79.3 MB/s eta 0:00:00
[02:36:08.073] Downloading gunicorn-21.2.0-py3-none-any.whl (80 kB)
[02:36:08.080]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.2/80.2 kB 30.6 MB/s eta 0:00:00
[02:36:08.085] Downloading idna-3.6-py3-none-any.whl (61 kB)
[02:36:08.091]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 23.9 MB/s eta 0:00:00
[02:36:08.097] Downloading Markdown-3.5.2-py3-none-any.whl (103 kB)
[02:36:08.102]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.9/103.9 kB 41.5 MB/s eta 0:00:00
[02:36:08.107] Downloading packaging-23.2-py3-none-any.whl (53 kB)
[02:36:08.112]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 18.7 MB/s eta 0:00:00
[02:36:08.121] Downloading pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB)
[02:36:08.154]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 148.5 MB/s eta 0:00:00
[02:36:08.162] Downloading psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)
[02:36:08.187]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 137.8 MB/s eta 0:00:00
[02:36:08.193] Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
[02:36:08.202]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 87.8 MB/s eta 0:00:00
[02:36:08.209] Downloading requests-2.31.0-py3-none-any.whl (62 kB)
[02:36:08.215]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 21.5 MB/s eta 0:00:00
[02:36:08.221] Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
[02:36:08.229]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.2/41.2 kB 7.7 MB/s eta 0:00:00
[02:36:08.234] Downloading typing_extensions-4.10.0-py3-none-any.whl (33 kB)
[02:36:08.247] Downloading tzdata-2024.1-py2.py3-none-any.whl (345 kB)
[02:36:08.255]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 345.4/345.4 kB 71.2 MB/s eta 0:00:00
[02:36:08.262] Downloading urllib3-2.2.0-py3-none-any.whl (120 kB)
[02:36:08.269]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.9/120.9 kB 24.9 MB/s eta 0:00:00
[02:36:08.274] Downloading importlib_metadata-7.0.1-py3-none-any.whl (23 kB)
[02:36:08.283] Downloading zipp-3.17.0-py3-none-any.whl (7.4 kB)
[02:36:08.512] Building wheels for collected packages: py-postgresql
[02:36:08.514]   Building wheel for py-postgresql (pyproject.toml): started
[02:36:09.604]   Building wheel for py-postgresql (pyproject.toml): finished with status 'done'
[02:36:09.606]   Created wheel for py-postgresql: filename=py_postgresql-1.3.0-cp39-cp39-linux_x86_64.whl size=289740 sha256=344d157dd7a6ae7629e69b45e085ebd846c96650902fd43171197e7b44e8509b
[02:36:09.606]   Stored in directory: /vercel/.cache/pip/wheels/f3/dd/e4/1cd4eac87031f7697d7ad1bab9c7f27065298256a6846f492f
[02:36:09.610] Successfully built py-postgresql
[02:36:09.879] Installing collected packages: pytz, fontawesomefree, zipp, urllib3, tzdata, typing_extensions, sqlparse, py-postgresql, psycopg2-binary, pillow, packaging, idna, django-environ, charset-normalizer, certifi, requests, importlib-metadata, gunicorn, asgiref, Markdown, Django, djangorestframework, django-filter, django-cors-headers, django-browser-reload, dj-database-url
[02:36:15.068] Successfully installed Django-4.2.10 Markdown-3.5.2 asgiref-3.7.2 certifi-2024.2.2 charset-normalizer-3.3.2 dj-database-url-2.1.0 django-browser-reload-1.12.1 django-cors-headers-4.3.1 django-environ-0.11.2 django-filter-23.5 djangorestframework-3.14.0 fontawesomefree-6.5.1 gunicorn-21.2.0 idna-3.6 importlib-metadata-7.0.1 packaging-23.2 pillow-10.2.0 psycopg2-binary-2.9.9 py-postgresql-1.3.0 pytz-2024.1 requests-2.31.0 sqlparse-0.4.4 typing_extensions-4.10.0 tzdata-2024.1 urllib3-2.2.0 zipp-3.17.0
[02:36:15.071] WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[02:36:15.072] 
[02:36:15.072] [notice] A new release of pip is available: 23.3.2 -> 24.0
[02:36:15.072] [notice] To update, run: pip install --upgrade pip
[02:36:19.272]   File "manage.py", line 17
[02:36:19.273]     ) from exc
[02:36:19.273]          ^
[02:36:19.273] SyntaxError: invalid syntax
[02:36:19.277] Error: Command "./build_files.sh" exited with 1
[02:36:19.525] 

I already remove the psycopg2 in the requirements.txt:

asgiref==3.7.2
certifi==2024.2.2
charset-normalizer==3.3.2
dj-database-url==2.1.0
Django==4.2.10
django-browser-reload==1.12.1
django-cors-headers==4.3.1
django-environ==0.11.2
django-filter==23.5
djangorestframework==3.14.0
fontawesomefree==6.5.1
gunicorn==21.2.0
idna==3.6
Markdown==3.5.2
packaging==23.2
pillow==10.2.0
psycopg2-binary==2.9.9
py-postgresql==1.3.0
pytz==2024.1
requests==2.31.0
sqlparse==0.4.4
typing_extensions==4.10.0
tzdata==2024.1
urllib3==2.2.0

this is my build_files.sh

#!/bin/bash

pip install -r requirements.txt
python manage.py collectstatic

this is my vercel.json

{
    "version": 2,
    "builds": [
      {
        "src": "BookHaven/wsgi.py",
        "use": "@vercel/python",
        "config": { "maxLambdaSize": "15mb", "runtime": "python3.10.0" }
      },
      {
        "src": "build_files.sh",
        "use": "@vercel/static-build",
        "config": {
          "distDir": "staticfiles_build"
        }
      }
    ],
    "routes": [
      {
        "src": "/static/(.*)",
        "dest": "/static/$1"
      },
      {
        "src": "/(.*)",
        "dest": "BookHaven/wsgi.py"
      }
    ]
  }

this is my manage.py file

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys


def main():
    """Run administrative tasks."""
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()

i was finally able to solve this part of the issue, it was coming from .build_files.sh , i didn’t configure it well, this is what i finally did for it to work

#!/bin/bash
# Build the project
echo "Building the project..."
python3.9 -m pip install -r requirements.txt

echo "Make Migration..."
python3.9 manage.py makemigrations --noinput
python3.9 manage.py migrate --noinput

echo "Collect Static..."
python3.9 manage.py collectstatic --noinput --clear

**but now i am facing another issue on vercel, saying **

[11:35:58.465] Running build in Washington, D.C., USA (East) – iad1
[11:35:58.607] Cloning github.com/LetcodeitwithDave/BookHaven (Branch: master, Commit: a485a52)
[11:35:58.618] Skipping build cache, deployment was triggered without cache.
[11:35:59.724] Cloning completed: 1.117s
[11:36:00.282] Running "vercel build"
[11:36:00.778] Vercel CLI 33.5.3
[11:36:00.992] WARN! Due to `builds` existing in your configuration file, the Build and Development Settings defined in your Project Settings will not apply. Learn More: https://vercel.link/unused-build-settings
[11:36:02.310] Building the project...
[11:36:03.550] Collecting asgiref==3.7.2 (from -r requirements.txt (line 1))
[11:36:03.581]   Downloading asgiref-3.7.2-py3-none-any.whl.metadata (9.2 kB)
[11:36:03.607] Collecting dj-database-url==2.1.0 (from -r requirements.txt (line 2))
[11:36:03.612]   Downloading dj_database_url-2.1.0-py3-none-any.whl.metadata (11 kB)
[11:36:03.716] Collecting Django==4.2.10 (from -r requirements.txt (line 3))
[11:36:03.722]   Downloading Django-4.2.10-py3-none-any.whl.metadata (4.1 kB)
[11:36:03.744] Collecting django-browser-reload==1.12.1 (from -r requirements.txt (line 4))
[11:36:03.749]   Downloading django_browser_reload-1.12.1-py3-none-any.whl.metadata (9.8 kB)
[11:36:03.782] Collecting django-environ==0.11.2 (from -r requirements.txt (line 5))
[11:36:03.791]   Downloading django_environ-0.11.2-py2.py3-none-any.whl.metadata (11 kB)
[11:36:03.811] Collecting fontawesomefree==6.5.1 (from -r requirements.txt (line 6))
[11:36:03.817]   Downloading fontawesomefree-6.5.1-py3-none-any.whl.metadata (824 bytes)
[11:36:03.850] Collecting gunicorn==21.2.0 (from -r requirements.txt (line 7))
[11:36:03.855]   Downloading gunicorn-21.2.0-py3-none-any.whl.metadata (4.1 kB)
[11:36:04.084] Collecting pillow==10.2.0 (from -r requirements.txt (line 8))
[11:36:04.092]   Downloading pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.7 kB)
[11:36:04.180] Collecting psycopg2-binary==2.9.9 (from -r requirements.txt (line 9))
[11:36:04.186]   Downloading psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)
[11:36:04.207] Collecting py-postgresql==1.3.0 (from -r requirements.txt (line 10))
[11:36:04.214]   Downloading py-postgresql-1.3.0.tar.gz (273 kB)
[11:36:04.223]      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 273.8/273.8 kB 52.3 MB/s eta 0:00:00
[11:36:04.270]   Installing build dependencies: started
[11:36:05.853]   Installing build dependencies: finished with status 'done'
[11:36:05.855]   Getting requirements to build wheel: started
[11:36:06.026]   Getting requirements to build wheel: finished with status 'done'
[11:36:06.029]   Preparing metadata (pyproject.toml): started
[11:36:06.552]   Preparing metadata (pyproject.toml): finished with status 'done'
[11:36:06.571] Collecting python-decouple==3.8 (from -r requirements.txt (line 11))
[11:36:06.591]   Downloading python_decouple-3.8-py3-none-any.whl.metadata (14 kB)
[11:36:06.623] Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 12))
[11:36:06.628]   Downloading python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)
[11:36:06.699] Collecting pytz==2024.1 (from -r requirements.txt (line 13))
[11:36:06.704]   Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
[11:36:06.726] Collecting sqlparse==0.4.4 (from -r requirements.txt (line 14))
[11:36:06.731]   Downloading sqlparse-0.4.4-py3-none-any.whl.metadata (4.0 kB)
[11:36:06.765] Collecting typing-extensions>=4 (from asgiref==3.7.2->-r requirements.txt (line 1))
[11:36:06.771]   Downloading typing_extensions-4.10.0-py3-none-any.whl.metadata (3.0 kB)
[11:36:06.868] Collecting packaging (from gunicorn==21.2.0->-r requirements.txt (line 7))
[11:36:06.875]   Downloading packaging-23.2-py3-none-any.whl.metadata (3.2 kB)
[11:36:06.966] Downloading asgiref-3.7.2-py3-none-any.whl (24 kB)
[11:36:06.974] Downloading dj_database_url-2.1.0-py3-none-any.whl (7.7 kB)
[11:36:06.986] Downloading Django-4.2.10-py3-none-any.whl (8.0 MB)
[11:36:07.042]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 155.7 MB/s eta 0:00:00
[11:36:07.048] Downloading django_browser_reload-1.12.1-py3-none-any.whl (12 kB)
[11:36:07.056] Downloading django_environ-0.11.2-py2.py3-none-any.whl (19 kB)
[11:36:07.068] Downloading fontawesomefree-6.5.1-py3-none-any.whl (25.6 MB)
[11:36:07.263]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 25.6/25.6 MB 79.5 MB/s eta 0:00:00
[11:36:07.268] Downloading gunicorn-21.2.0-py3-none-any.whl (80 kB)
[11:36:07.275]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.2/80.2 kB 21.9 MB/s eta 0:00:00
[11:36:07.284] Downloading pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB)
[11:36:07.332]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 99.4 MB/s eta 0:00:00
[11:36:07.342] Downloading psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)
[11:36:07.381]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 84.8 MB/s eta 0:00:00
[11:36:07.386] Downloading python_decouple-3.8-py3-none-any.whl (9.9 kB)
[11:36:07.393] Downloading python_dotenv-1.0.1-py3-none-any.whl (19 kB)
[11:36:07.401] Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
[11:36:07.409]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 108.2 MB/s eta 0:00:00
[11:36:07.414] Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
[11:36:07.419]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.2/41.2 kB 15.2 MB/s eta 0:00:00
[11:36:07.424] Downloading typing_extensions-4.10.0-py3-none-any.whl (33 kB)
[11:36:07.432] Downloading packaging-23.2-py3-none-any.whl (53 kB)
[11:36:07.437]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 20.7 MB/s eta 0:00:00
[11:36:07.605] Building wheels for collected packages: py-postgresql
[11:36:07.609]   Building wheel for py-postgresql (pyproject.toml): started
[11:36:08.639]   Building wheel for py-postgresql (pyproject.toml): finished with status 'done'
[11:36:08.641]   Created wheel for py-postgresql: filename=py_postgresql-1.3.0-cp39-cp39-linux_x86_64.whl size=289745 sha256=8058edb6f952ad8dcc5cea4bd27ff83ff42c23ac774906849c6dc577d3b292ad
[11:36:08.642]   Stored in directory: /vercel/.cache/pip/wheels/f3/dd/e4/1cd4eac87031f7697d7ad1bab9c7f27065298256a6846f492f
[11:36:08.645] Successfully built py-postgresql
[11:36:08.840] Installing collected packages: pytz, python-decouple, fontawesomefree, typing-extensions, sqlparse, python-dotenv, py-postgresql, psycopg2-binary, pillow, packaging, django-environ, gunicorn, asgiref, Django, django-browser-reload, dj-database-url
[11:36:13.452] Successfully installed Django-4.2.10 asgiref-3.7.2 dj-database-url-2.1.0 django-browser-reload-1.12.1 django-environ-0.11.2 fontawesomefree-6.5.1 gunicorn-21.2.0 packaging-23.2 pillow-10.2.0 psycopg2-binary-2.9.9 py-postgresql-1.3.0 python-decouple-3.8 python-dotenv-1.0.1 pytz-2024.1 sqlparse-0.4.4 typing-extensions-4.10.0
[11:36:13.453] WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[11:36:13.455] 
[11:36:13.455] [notice] A new release of pip is available: 23.3.2 -> 24.0
[11:36:13.455] [notice] To update, run: pip install --upgrade pip
[11:36:13.661] Make Migration...
[11:36:14.644] No changes detected
[11:36:17.485] Operations to perform:
[11:36:17.485]   Apply all migrations: admin, auth, contenttypes, homepage, sessions
[11:36:17.485] Running migrations:
[11:36:17.485]   No migrations to apply.
[11:36:17.565] Collect Static...
[11:36:21.783] 
[11:36:21.784] 12504 static files copied to '/vercel/path0/staticfiles_build/static'.
[11:36:22.682] Installing required dependencies...
[11:36:34.043] Build Completed in /vercel/output [32s]
[11:36:36.463] Deploying outputs...
[11:37:12.538] Error: A Serverless Function has exceeded the unzipped maximum size of 250 MB. : https://vercel.link/serverless-function-size
[11:37:14.801]

i would humbly appreciate your help

What do you think this error message is telling you?

What information do you get from following the link specified in that error message?

1 Like

For future reference:

  • Check that you don’t have unnecessary packages getting installed
  • You might have to move your static files elsewhere

These were the 2 main issues I had when faced exceeded unzipped size on Vercel.