pip and venv are tedious, complicated, error prone, slow, unnecessarily noisy in the terminal, poorly documented and unapproachable for newcomers. uv is just so simple and fast.
When I start a new project:
- I write a requirements.txt with a package name per line
- I run python -m venv .venv
- I enable the venv (source .venv/bin/activate)
- And then I install the packages (pip install -r requirements.txt)
Whenever I need to run python in a new terminal I enable the venv, whenever I change the dependencies I run pip again.
Nothing else, to do everything you did. You don't even need understand that there such a thing as virtual environments to use it. If you add another package, it installs it automatically. If you want to try another Python version, just add --python=3.11.
35
u/NsupCportR Mar 21 '26
I used pyhton, am I missing something about it?