3 ms·
uv by astral is cleaning up and improving a lot in this area right now
by kzrdude 2y ago
uv by astral is cleaning up and improving a lot in this area right now
- nubinetwork 2y agoPip, conda, uv... how many package managers do we need?
- IanCal 2y agoJust one, but one that's decent. We'll keep inventing new ones until then. Maybe beyond.
- cdchn 2y agoI don't understand the obsession with reimplementing Python utilities or ecosystem elements in Rust.
- kzrdude 2y agoUv's adoption rate says that there was a huge demand for it
- maleldil 2y agouv is essentially an improved version of pip, virtualenv and pip-tools, but from the outside it's pretty much the same thing. The CLI imitates most of pip's options too. It's not like conda, which is a completely different ecosystem, with dodgy integration with pip.
- nerdponx 2y agoUV isn't "improved" yet, at least not until it reaches some semblance of feature parity. However it's a great experiment and I expect that it will end up being a net benefit to the Python ecosystem.
- kzrdude 2y agoUv is never going to be a drop in replacement. But they are already improving upon pip when it comes to cache and fast install. Uv will replace pip I think even if it doesn't have exactly the same features.
- mr_mitm 2y agoIt aims at replacing them all, including venv, pipx, and more. > Think: a single binary that bootstraps your Python installation and gives you everything you need to be productive with Python, bundling not only pip, pip-tools, and virtualenv, but also pipx, tox, poetry, pyenv, ruff, and more. > Our goal is to evolve uv into such a tool. https://github.com/astral-sh/uv/blob/main/README.md https://github.com/astral-sh/uv/blob/main/README.md
- maleldil 2y agoI meant to say what uv is _right now_, which AFAIK is replacement for virtualenv, some of pip, and pip-tools. I understand they have a vision for the future, but I'll believe it when I see it. As it stands, they're already a very useful tool.
- nerdponx 2y agoConda is a lot more than a Python package manager specifically, it's more like an entire userspace (akin to Homebrew or Pkgsrc), that happens to be focused on Python because that's where it originated.
- lelandbatey 2y agoI thought "poetry" was the package manager that was on the ascent in Python, is that no longer true?
- iamaredpanda 2y agoPoetry isn't really a package manager as much as packaging management (as in packaging and publishing your specific package) and dependency management.
- kzrdude 2y agoPoetry style solutions still increasing I think but there is more than poetry competing for it. Uv too will soon join the group competing in this area. Poetry is challenged by not being as Python PEP compatible (it predated some of the "standards") as well as performance (resolve, lock and install)