(no title)
bognition | 4 months ago
Then I gave it a try and it just worked! It’s so much better that I immediately moved all my Python projects to it.
bognition | 4 months ago
Then I gave it a try and it just worked! It’s so much better that I immediately moved all my Python projects to it.
zahlman|4 months ago
Pip, venv and virtualenvwrapper (people still use this?) are not meaningfully "dependency managers". A venv is just a place to put things, and pip does only basic tracking and tries to maintain a consistent environment. It isn't trying to help you figure out what dependencies you need, create new environments from scratch, update pyproject.toml....
Pip's core capability is the actual installation of packages, and uv does a far better job of that part, using smarter caching, hard links to share files, parallelized pre-compilation of .pyc files, etc. Basically it's designed from the ground up with the intention to make lots of environments and expect starting a new one to be cheap. Poetry, as far as I was able to determine, does it basically the same way as pip.
sgarland|4 months ago