Because every few month a new hot package manager comes around that basically does nothing better then pip - the acclaimed 10x more speed doesn't really matter for installing dependencies and why should we use something that's not even written in python?
aleyan•15m ago
OP/Author here.
1) 2008: pip, 2012: Conda, 2018: Poetry, 2021: PDM, 2023: Rye, 2024: uv. A new package manager every few years rather than every few months would be more apt. But, yes I agree we shouldn't tool churn for newness sake.
2) Have you tried uv? The speed is nice, but is not what makes it shine.
3) uv not being written in python is a defining positive feature for it. It eliminates the bootstrap problem of having to get a system python with the right setup before you can run your python manager, virtualenv manager, and finally package manager. I haven't had to debug anyones virtualenv or python version issues in a year.
evill33t•1h ago
aleyan•15m ago
1) 2008: pip, 2012: Conda, 2018: Poetry, 2021: PDM, 2023: Rye, 2024: uv. A new package manager every few years rather than every few months would be more apt. But, yes I agree we shouldn't tool churn for newness sake.
2) Have you tried uv? The speed is nice, but is not what makes it shine.
3) uv not being written in python is a defining positive feature for it. It eliminates the bootstrap problem of having to get a system python with the right setup before you can run your python manager, virtualenv manager, and finally package manager. I haven't had to debug anyones virtualenv or python version issues in a year.