Earlier quoted context omitted.
Whatever project solves Python dependency management deserves to get a Nobel in Economics for saving humanity billion of hours per year.
Usually I simply use pip and poetry. Haven't run into an issue in a long time. Privately I use Guix often, when it has the required packages. I find the dependency management mostly to be already solved. Perhaps I am not riding along the edge enough, to see things broken.
I do not recommend pip in serious projects, as it lacks the above. Here's things that I've seen:
- add dependencies and not save them in the requirements file - forget to activate cenv and install packages globally - different package versions across deployments due to absence of lock file - main dependencies mixed with dev dependencies