4 ms·
Removal of setuptools in 3.12 broke a ton of legacy builds. Basically created a wall of forced package upgrades for a huge amount of packages in PypI where end
by SOLAR_FIELDS 2y ago
Removal of setuptools in 3.12 broke a ton of legacy builds. Basically created a wall of forced package upgrades for a huge amount of packages in PypI where end users have to bump a bunch of stuff if they want to migrate from < 3.12 to 3.12+
- Flimm 2y agosetuptools was never part of Python's standard library. I think you're thinking of distutils which was removed from Python in the 3.12 release. You can easily access distutils again by installing a package from PyPI.
- SOLAR_FIELDS 2y agoYou are right, it was distutils. Good call out. Not sure why I thought of setuptools.
- JamesonNetworks 2y agoThis comment thread is a microcosm of the problems with python packaging :D I appreciate the work the ecosystem does on it and everyone is doing their best, but its still a hard problem that doesn't feel solved
- feznyng 2y agoCheck out uv if you haven’t.