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.
tabletcorry|4 months ago
collinmanderson|4 months ago
> 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.
zahlman|4 months ago
In general, you can use your preferred package management tool with their code. The developers are just showing you their own workflow, typically.
theultdev|4 months ago
not a python developer, so not sure it's equivalent as the npm registry is shared between all.