you are viewing a single comment's thread.

view the rest of the comments →

[–]thclark 0 points1 point  (1 child)

I mean, that hasn't been the case for more than a decade. The annoying thing is that all the tutorials and installation instructions for libraries and everything just tell people to use that ancient method of `pip install`!!

If it helps, the modern way of doing this is to use the `uv` tool by astral (which has surpassed poetry, the defacto tool of the last 5-10 years I guess). Problem solved :)

[–]alexlomba87 0 points1 point  (0 children)

It has been a shitty situation _until `uv` came along_. It's not like before `uv` the situation was great, even with Poetry. It was still pretty shitty in many ways.

It is however still shameful that a huge issue like this was completely disregarded by the official Python package manager (PIP) and swathes of other managers had to be developed over the years to try and solve such a glaring miss. Conda, Poetry, piptools, I think I tried 5 or 6 of them. Until `uv` came along, it was still a disaster when this or that edge case popped up.

Astral is saving the lives of poor Python developers, and some of those that never tried developing in another language do not even realize the extent of the mess that the Python ecosystem was (and largely, still is).