i get this error when running the quick install script.
TASK [funkwhale : Install python dependencies from pyproject.toml] *******************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "cmd": ["/srv/funkwhale/virtualenv/bin/pip3", "install", "-e", "/srv/funkwhale/api"], "msg": "stdout: Obtaining file:///srv/funkwhale/api\n Installing build dependencies: started\n Installing build dependencies: finished with status 'done'\n Checking if build backend supports build_editable: started\n Checking if build backend supports build_editable: finished with status 'done'\n Getting requirements to build editable: started\n Getting requirements to build editable: finished with status 'done'\n Preparing editable metadata (pyproject.toml): started\n Preparing editable metadata (pyproject.toml): finished with status 'done'\nCollecting lb-matching-tools@ git+https://github.com/metabrainz/listenbrainz-matching-tools.git@main\n Cloning https://github.com/metabrainz/listenbrainz-matching-tools.git (to revision main) to ./pip-install-bga3fgmv/lb-matching-tools_fdf9bc124aed4dd2af0845a92391e6ce\n Resolved https://github.com/metabrainz/listenbrainz-matching-tools.git to commit 4d2d1396bbcd9eb658283414543821ce8ceb164d\n Installing build dependencies: started\n Installing build dependencies: finished with status 'done'\n Getting requirements to build wheel: started\n Getting requirements to build wheel: finished with status 'done'\n Preparing metadata (pyproject.toml): started\n Preparing metadata (pyproject.toml): finished with status 'done'\nCollecting troi@ git+https://github.com/metabrainz/troi-recommendation-playground.git@v-2023-10-30.0\n Cloning https://github.com/metabrainz/troi-recommendation-playground.git (to revision v-2023-10-30.0) to ./pip-install-bga3fgmv/troi_7208acc0496c42a68c21bbf57a4256db\n Resolved https://github.com/metabrainz/troi-recommendation-playground.git to commit a0ca6f9e064eb3a5872db0299a46780f2d118821\n Preparing metadata (setup.py): started\n Preparing metadata (setup.py): finished with status 'done'\nCollecting markdown==3.4.4\n Downloading Markdown-3.4.4-py3-none-any.whl (94 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.2/94.2 KB 2.6 MB/s eta 0:00:00\nCollecting python-magic==0.4.27\n Downloading python_magic-0.4.27-py2.py3-none-any.whl (13 kB)\nCollecting pyld==2.0.3\n Downloading PyLD-2.0.3.tar.gz (70 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.2/70.2 KB 10.4 MB/s eta 0:00:00\n Preparing metadata (setup.py): started\n Preparing metadata (setup.py): finished with status 'done'\nCollecting uvicorn[standard]==0.20.0\n Downloading uvicorn-0.20.0-py3-none-any.whl (56 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.9/56.9 KB 6.9 MB/s eta 0:00:00\nCollecting drf-spectacular==0.26.5\n Downloading drf_spectacular-0.26.5-py3-none-any.whl (94 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.1/94.1 KB 3.5 MB/s eta 0:00:00\nCollecting djangorestframework==3.14.0\n Downloading djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 21.6 MB/s eta 0:00:00\nCollecting django-allauth==0.42.0\n Downloading django-allauth-0.42.0.tar.gz (549 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 549.6/549.6 KB 37.9 MB/s eta 0:00:00\n Preparing metadata (setup.py): started\n Preparing metadata (setup.py): finished with status 'error'\n\n:stderr: Running command git clone --filter=blob:none --quiet https://github.com/metabrainz/listenbrainz-matching-tools.git /tmp/pip-install-bga3fgmv/lb-matching-tools_fdf9bc124aed4dd2af0845a92391e6ce\n Running command git clone --filter=blob:none --quiet https://github.com/metabrainz/troi-recommendation-playground.git /tmp/pip-install-bga3fgmv/troi_7208acc0496c42a68c21bbf57a4256db\n Running command git checkout -q a0ca6f9e064eb3a5872db0299a46780f2d118821\n error: subprocess-exited-with-error\n \n × python setup.py egg_info did not run successfully.\n │ exit code: 1\n ╰─> [6 lines of output]\n Traceback (most recent call last):\n File \"<string>\", line 2, in <module>\n File \"<pip-setuptools-caller>\", line 34, in <module>\n File \"/tmp/pip-install-bga3fgmv/django-allauth_17bf6d963715491a9a572f5f3e1e0bcc/setup.py\", line 8, in <module>\n from setuptools import convert_path, find_packages, setup\n ImportError: cannot import name 'convert_path' from 'setuptools' (/srv/funkwhale/virtualenv/lib/python3.10/site-packages/setuptools/init.py)\n [end of output]\n \n note: This error originates from a subprocess, and is likely not a problem with pip.\nerror: metadata-generation-failed\n\n× Encountered error while generating package metadata.\n╰─> See above for output.\n\nnote: This is an issue with the package mentioned above, not pip.\nhint: See above for details.\n"}
RUNNING HANDLER [funkwhale : restart funkwhale] **************************************************************************************************
RUNNING HANDLER [funkwhale : reload funkwhale] ***************************************************************************************************
PLAY RECAP ***************************************************************************************************************************************
127.0.0.1 : ok=25 changed=11 unreachable=0 failed=1 skipped=14 rescued=0 ignored=0