Having more than one obvious way is unpythonic
Unfortunately, pip, the obvious way, kind of sucks. So I use poetry, which seems to work nicely.
I’m using Poetry as well. But I really hope Rye works out so we can finally end this madness.
Interesting. I just learned about Rye today. Has anybody tried it? Does it live up to the promise?
I tried it a little - being able to run
rye sync
and not even having to worry about Python versioning is sooooo nice.
and Conda takes 20 minutes to do anything these days… 😂 send help
By the creator of Flask and many other things
… and every one of them destroys single source of truth for installed state. Most of them have no validation potential, and most of them are imperfect upgrades/downgrades.
If you don’t know why all that’s important, just remember why fired all our mentor types 20 years ago after the Y2K bust and so you had noone to teach you why. Mistakes like lennart’s Cancer didn’t grow in the light of rich knowledge sharing.
Pip-tools!
You can use uv now and have Rust speeds for the same functionality.
I’ve tried several and all of them left be disappointed eventually.
I landed on hatch. The way it handles venvs and python versioning is awesome, and can also use UV. I haven’t used UV yet tho.
This article is an excellent update on the state of Python package management tools.
I agree, although it undersells hatch and has a title that made me roll my eyes. Very well researched, none of the usual hot takes and clichés.