Python has too many package managers

Submit
dublog.net

Python has too many package managers

AI summary of the linked article

The article argues that Python's fragmented package and environment management ecosystem has been a long-standing problem, and that no single tool yet does everything well. It contrasts this with Cargo, npm, NuGet and pub, which each offer standardized versioning, dependency resolution and environment setup. Pip only added dependency resolution backtracking in version 20.3 (2020), and removing a dependency leaves its sub-dependencies behind. Poetry is described as the closest tool with widespread traction, though its dependency resolver is written in Python and can be very slow, while conda's libmamba resolver is written in C++.

Recommended by 1 curator
No comments yetWhat caught your eye? Start the discussion.