5 ms·
uv 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 opt
by maleldil 2y ago
uv 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.