Let me expand on this, in that I am failing to get django 5.2 and mailman 3 components to work together in a python3.12 venv. Specifically, despite PIP looking like it understands that the requirements indicate that the allowable range for it's dependency on django is <5.3, pip uninstalls 5.2 and puts in 5.0.14
""" $ pip install git+https://gitlab.com/mailman/postorius@master Collecting git+https://gitlab.com/mailman/postorius@master Cloning https://gitlab.com/mailman/postorius (to revision master) to /tmp/pip-req-build-pq79umwc Running command git clone --filter=blob:none --quiet https://gitlab.com/mailman/postorius /tmp/pip-req-build-pq79umwc warning: redirecting to https://gitlab.com/mailman/postorius.git/ Resolved https://gitlab.com/mailman/postorius to commit 0eef9e5b1e36f9e630fe807d407e6ddcfd8e2bf6 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Requirement already satisfied: django-mailman3>=1.3.13 in ./lib64/python3.12/site-packages (from postorius==1.3.13) (1.3.15) Requirement already satisfied: django<5.3,>=4.2 in ./lib64/python3.12/site-packages (from postorius==1.3.13) (5.2.11) Requirement already satisfied: mailmanclient>=3.3.3 in ./lib64/python3.12/site-packages (from postorius==1.3.13) (3.3.5) ... Collecting django<5.3,>=4.2 (from postorius==1.3.13) Downloading Django-5.0.14-py3-none-any.whl.metadata (4.1 kB) ... Downloading Django-5.0.14-py3-none-any.whl (8.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.2/8.2 MB 34.7 MB/s 0:00:00 Installing collected packages: django Attempting uninstall: django Found existing installation: Django 5.2.11 Uninstalling Django-5.2.11: Successfully uninstalled Django-5.2.11 Successfully installed django-5.0.14 """
Am I doing something wrong?