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

I like Python for the language, and for a lot of jobs the threading model limitations do not matter. Its a great language to get stuff done. I find the package management story challenging but I will try uv next time!


I resisted pipx, poetry, anaconda and probably some other things, as I didn't see the point over venv+pip. But uv is just so damn good, there's no going back.


Feel like pipx walked so uv could run, it popularized the idea of abstracting the environment management away from the user.


pipx is still the best tool for standalone utility type of packages: "yt-dlp", "glances" (like htop), etc.


You can, however, use uv for this, e.g., `uvx yt-dlp` works like it would in pipx.

https://docs.astral.sh/uv/guides/tools/


pipdeptree is all you need for many things, but uv is such a joy to use it's hard to resist, sure.


If you haven't already you should check out uv: https://github.com/astral-sh/uv

It solves a lot of the package management headaches for me.




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

Search: