I have to say that I am extremely reluctant to switch over to yet another python management system (packaging, environment, python version). Every few years someone says: this is it. Switch to poetry! Okay, I did. And, at least for some academic packages, psychopy I'm looking at you, it was a friggin disaster.so. will uv install psychopy (say version 3.2.4)?
jonnycomputer|4 months ago
zahlman|4 months ago
https://stackoverflow.com/questions/66375972
https://status.python.org/incidents/grk0k7sz6zkp
JodieBenitez|4 months ago
oofbey|4 months ago
Poetry was the worst for me. It doesn’t even try to manage the Python distribution, so it’s only a partial solution. It was so slow our CICD would timeout and fail. And I watched the maintainers actively refuse to fix super annoying bugs for YEARS, blaming others for the problem.
pac0|4 months ago
This time for real!
otabdeveloper4|4 months ago
And here: https://pyproject-nix.github.io/uv2nix/FAQ.html#why-doesnt-u...
zahlman|4 months ago
You do understand that psychopy switched to calver immediately after that version, and that this was over five years ago? That when that package was released, the oldest currently officially supported version of Python had barely started development? And that it's packaged according to legacy standards that weren't even following the best practices for 2019 (it offers only a source distribution despite only having Python code itself)?
That said, it looks like current versions would be able to install (on Mac, only up to Python 3.11, because that's what's supported) even with pip.
I have yet to be shown a package that uv can cleanly install into a new environment but pip cannot.
jonnycomputer|4 months ago
things did get better when they added wheels.