Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Except pip still exists and is default, and even if they adopted uv as default instead, all the legacy stuff takes years to change.


> even if they adopted uv as default instead, all the legacy stuff takes years to change

Who are "they"? I am not waiting for anyone to adopt uv. I've adopted it myself and forgotten about pip as uv is pip-compatible for all practical purposes.


The Python foundation first off, then companies and teams using it. If you're a 1-person team then sure you pick everything, but even then you have to worry about compatibility with other tools. Like, Heroku only got support recently: https://www.heroku.com/blog/local-speed-smooth-deploys-herok... or if you're running someone else's code, maybe you have to figure out your own pyproject.toml

Compare to npm which has been the default installer/manager in NodeJS since forever, so it's totally supported, and any git repo you happen to download has a package.json


pip is not a package manager, it's only meant for installing packages. Also, uv has a pip-compliant interface through `uv pip` which lets you interface with pip easily.


Those shouldn't be separate things. uv is both. Anyway, the default package manager is pipenv https://packaging.python.org/en/latest/tutorials/managing-de...


You do you. I'm happy with uv.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: