I used to have hundreds of venv folders scattered around my machine. These days I use "uv run" or "uvx" or "uv run --with boto3 python" and uv handles all of the bookkeeping for me.
And you wonder why people didn't adopt it.
uv run --with boto3 python> The key issue uv solved wasn't dependencies, it was environments.
and not specific, niche features.
I don't know of such a command in Poetry, but it could still be solved with dev groups or running Python in the virtual environment and installing the package.
Now it’s just a has-been. The churn in python is incredible.
I'm not just talking about Astral here, I'm talking about the JS equivalents too like Biome and VoidZero which basically took the existing ossified architectures and made them gospel -_-
uv is way more than a rewrite in Rust of Poetry or pip - it has a metric ton of smart design decisions that are independent of the language it was written in, both in terms of what it does and how it speeds things up under the hood.
https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html is a useful review of some of the architectural tricks they came up with.