Python has too many package managers
dublog.net Python has too many package managers |
AI summary of the linked articleThe 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 |
Comments No comments yetWhat caught your eye? Start the discussion. |
