top | item 45752027

(no title)

embe42 | 4 months ago

You might be interested in pixi, which is roughly to conda as uv is to pip (also written in Rust, it reuses the uv solver for PyPI packages)

discuss

order

Difwif|4 months ago

Pixi has also been such a breathe of fresh air for me. I think it's as big of a deal as UV (It uses UV under the hood for the pure python parts).

It's still very immature but if you have a mixture of languages (C, C++, Python, Rust, etc.) I highly recommend checking it out.

alfalfasprout|4 months ago

Yep, pixi is game changing. Especially for AI/ML, the ability to deal with non-python dependencies in nearly as fast a way as `uv` is huge. We have some exciting work leveraging the lower level primatives pixi uses we hope to share more about soon.

exasperaited|4 months ago

Pixi is what FreeCAD is now using. (Along with Rattler).

It makes building FreeCAD pretty trivial, which is a huge deal considering FreeCAD’s really complex Python and non-python, cross-platform dependencies.

th0ma5|4 months ago

This is something that uv advocates should pay attention to, there are always contexts that need different assumptions, especially with our every growing and complex pile of libraries and systems.

icar|4 months ago

This seems to pretty much cover the same use cases as Mise. Is that true?

suslik|4 months ago

The main difference between mise and pixi is an ability to subscribe to conda channels and build (in an extremely fast way) conda environments, bypassing or eliminating most of the conda frustration (regular conda users know what I mean). mise allows to install asdf tools primarily (last I checked).

On the python front, however, I am somehow still an old faithful - poetry works just fine as far as I was every concerned. I do trust the collective wisdom that uv is great, but I just never found a good reason to try it.

adastra22|4 months ago

I wish the Python ecosystem would just switch to Rust. Things are nice over here… please port your packages to crates.

atty|4 months ago

The unspoken assertion that Rust and Python are interchangeable is pretty wild and needs significant defense, I think. I know a lot of scientists who would see their first borrow checker error and immediately move back to Python/C++/Matlab/Fortran/Julia and never consider rust again.

t43562|4 months ago

I've never used a more hostile language than rust. Some people hate python and I can't understand why but such is life. One mans meat....

omgmajk|4 months ago

> please port your packages to crates.

This is such a deeply unserious take. Do you have hundreds of thousands of hours to give out for free? No?