A bit more than a week ago, I posted this on Mastodon after I read several posts in a long thread on using UV for Python projects. Simon has created a blog post summing up and linking to the most significant posts in this long thread — uv under discussion on Mastodon.
Now, a week later, I have to admit that I was wrong. I still stand with my opinion that the speed improvement is not crucial to me, but it is of course nice to have.
So, what has changed my mind? The short answer: I totally misunderstood what UV can do for me since the release of version 0.4.0.
For a longer explanation, I have to describe my requirements for my local Python environment. I need to have various Python versions installed locally to test my work and my personal projects. Ranging from Python 3.8 to 3.13.
I also need them for running some dated scripts, that need upgrades, but I don’t have the time to do so for a long time.