Nově vydaná verze setuptools způsobuje problémy při instalaci balíčků. Chyba je o to zákeřnější, že nestačí v závislostech použít starší verzi setuptools, protože každý balíček si může specifikovat vlastní verzi a pokud verzi neudá, použije se verze nejnovější.
Částečné (ošklivé) řešení spočívá ve vynucení volby --no-isolation
(pip, ale i Poetry nebo PDM) a použití:
pip install -I --force-reinstall setuptools==71.0.0 pip show setuptools export PIP_CONSTRAINT=constraints.txt pdm install --no-isolation --dev -v (nebo) pip install (atd.)
Kde constraint.txt
obsahuje jediný řádek:
setuptools<72
Bližší informace je možné nalézt na GitHubu.