Nejnovější verze setuptools znemožňuje instalaci mnoha pythonních balíčků

29. 7. 2024

Sdílet

Python Autor: Root.cz s využitím DALL-E

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.

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?

Autor zprávičky