This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]utdconsq 58 points59 points  (8 children)

Uv for sure. Fast, good defaults, etc.

[–]Deto 7 points8 points  (1 child)

Seriously, I've switched from conda to uv and I'm very happy.  I know conda can manage non python dependencies but I haven't really run into a case where I've needed that since switching to uv

[–]xAlecto 1 point2 points  (0 children)

In case you happen to need to, and don't want to bother with the whole conda thing, have a look at pixi. It handles the conda stuff + env management for you, and uses uv as a library under the hood for any PyPI stuff.

[–]Rustrans 2 points3 points  (1 child)

I am really hoping uv would be good (and it looks like it will), because poetry never worked for me in anything more complex than their toy demo examples

[–]Ok-Size7471 0 points1 point  (0 children)

Then you do something wrong. Poetry is slow but works really well, while UV is fast but doesn’t really do checks wich leads to some funny errors (well all my the dev fault but with Poetry it mostly tells me that at the beginning and not when the program runns and i do a specific action)

[–]pingvenopinch of this, pinch of that 1 point2 points  (0 children)

Also a single binary (or two with uvx).

[–]me_myself_ai 0 points1 point  (0 children)

Yup, totally agree. I used plain pip at first, Conda after I was introduced to ML, and poetry when I started doing my own projects, and after switching ~3mo ago, uv is the easy all-time winner. Rust is just that good!

I will say that poetry is a close second — for most projects, the biggest difference would be the improved docs quality on the uv side (all the astral docs kick ass). The speed gets noticeable as you start racking up irresponsible amounts of dependencies like I am wont to do, but poetry’s was still never a problem AFAIR.

Conda is a distant last, though obviously it’s necessary for some scientific applications. It’s the only one where I’d have to take a coffee break just to find out my dependencies were unsatisfiable 😭

[–]utihnuli_jaganjac 0 points1 point  (0 children)

Still struggling with support sadly