today I learned that running setup.py directly is deprecated.

The more I use python, the less I understand it.

@da_667 I’ve only been using it since version 1.2 and I do feel it’s lost its way in many ways. Often dragged off track in well intentioned ways. And yet every other ecosystem feels materially even worse.

@petrillic I have to agree. Like, for example, I can see the intention of requiring virtual environments for installing custom things via pip, but also, it's the dumbest fucking thing I've ever seen.

"You should use pip to install this required package."

"okay pip install blah"

fuck you. install this python library as a software distribution package provided by your distro (if it even exists in their software repo), or re-run pip with --break-system-packages

@da_667 I hate to recommend uv given it's now associated with Anthropic, but it's about the only tool that I think does mostly what people want and does so reliably. For example, you can just say:

uvx $toolpackagename

And it will create all the venv in a well known place, intsall all the dependencies and then run it. I use this A LOT.

But I feel like Python needs to decide exactly what groups it is not interesting in serving. Because everything to everyone is a shitty proposition that gets you nowhere good.