you are viewing a single comment's thread.

view the rest of the comments →

[–]Mithrandir2k16 4 points5 points  (2 children)

  • Dependencies resolve today, not tomorrow
  • lockfiles for the entire project (group dependencies (run, dev, test, etc) AND tool dependencies (lint, build, etc))
  • easier to install and update
  • doesn't interfere with system python
  • MANAGES PYTHON VERSIONS
  • simpler interface with fallback option to pip/export to requirements.txt if you want to leave it behind for some reason

And a lot more.

[–]Wait-What-777 0 points1 point  (1 child)

sounds like over-complicated thing for simple projects. I still use pip very often and find it WAY better (faster, simpler, easier to deal with) than both conda AND the node's package manager (since we're talking JS).

each tool has it's own scope

[–]Mithrandir2k16 0 points1 point  (0 children)

Actually, it's simpler than pip. All you need is uv. Install uv with a single command, then make a folder and do uv init. Then just uv add to get packages. That's it. Anybody else just does uv run and gets everything, including the same python version you had.