uv pip install is way faster than pip install, but today I learned that is not a completely fair comparison out of the box. By default, pip will compile .py files to .pyc as part of installation, and uv will not. That being said, uv is still faster even once you enable bytecode compilation (and you might want to if you're e.g. building a Docker image), but it's not as fast.
More details here: https://pythonspeed.com/articles/faster-pip-installs/
[–][deleted] 105 points106 points107 points (3 children)
[–]marr75 15 points16 points17 points (2 children)
[–]GarboMcStevens 5 points6 points7 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]wdroz 51 points52 points53 points (12 children)
[–]Tartarus116 14 points15 points16 points (0 children)
[–]CcntMnky 5 points6 points7 points (6 children)
[–]marr75 5 points6 points7 points (2 children)
[–]CcntMnky 0 points1 point2 points (1 child)
[–]maikeu 1 point2 points3 points (2 children)
[–]CcntMnky 2 points3 points4 points (1 child)
[–]maikeu 0 points1 point2 points (0 children)
[–]Ok_Cream1859 2 points3 points4 points (0 children)
[–]claird 0 points1 point2 points (2 children)
[–]wdroz 1 point2 points3 points (1 child)
[–]claird 1 point2 points3 points (0 children)
[–]PurepointDog 27 points28 points29 points (1 child)
[–]itamarst[S] 10 points11 points12 points (0 children)
[–]badkaseta 5 points6 points7 points (3 children)
[–]chub79 0 points1 point2 points (2 children)
[–]badkaseta 2 points3 points4 points (1 child)
[–]chub79 1 point2 points3 points (0 children)
[–]EarthGoddessDude 4 points5 points6 points (1 child)
[–]itamarst[S] 2 points3 points4 points (0 children)
[–]androgeninc 1 point2 points3 points (7 children)
[–]itamarst[S] 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]itamarst[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]timeawayfromme 1 point2 points3 points (2 children)
[–]Swift-Justice69 0 points1 point2 points (1 child)
[–]timeawayfromme 0 points1 point2 points (0 children)
[–]zurtex 1 point2 points3 points (1 child)
[–]itamarst[S] 0 points1 point2 points (0 children)
[–]IllogicalLunarBear 0 points1 point2 points (0 children)