I find the python tooling so confusing now. There’s pip, virtualenv, pipx, uv, probably half a dozen others I’m missing. I like node, npm isolates by default, npx is easy to understand, and the ecosystem is much less fragmented. I see a python app on GitHub and they’re all listing different package management tools. Reminds me of that competing standards xkcd.
Node has at least bun, and probably other tools, that attempt to speed things up in similar ways. New tooling is always coming for our languages of choice, even if we aren't paying attention.
> There’s pip, virtualenv, pipx, uv, probably half a dozen others I’m missing...
> Reminds me of that competing standards xkcd.
Yes, for years I've sat on the sidelines avoiding the fragmented Poetry, ppyenv, pipenv, pipx, pip-tools/pip-compile, rye, etc, but uv does now finally seem to be the all-in-one solution that seems to be succeeding where other tools have failed.
> I see a python app on GitHub and they’re all listing different package management tools.
In general, you can use your preferred package management tool with their code. The developers are just showing you their own workflow, typically.
well there's npm, pnpm, yarn, bun package managers
not a python developer, so not sure it's equivalent as the npm registry is shared between all.