Examining Tool Availability
00:00
Now that you know the two organizations that back uv and pip respectively, it’s easier to understand the availability of these tools, because uv is not installed by default.
00:12
You don’t get it out of the box. So uv must be installed separately from your Python installation. And again, that’s because uv comes from a private company, from a third party.
00:22
And this is in contrast with pip, which is typically available if you install Python with the official CPython installer. Now, there’s always a Linux distribution that’s an exception to the rule.
00:34
So this isn’t necessarily true 100% of the cases, but in major operating systems, if you go to the Python website and if you download the official installer, when you install Python, you get pip out of the box.
00:48
Not only that, but some operating systems already have Python and pip installed by default. So it’s typically easier to get access to pip.
00:59
So that brings us down to your availability-based choice, because if you are on a system where you do not have the ability to install third party software, maybe because you don’t have permissions or because you cannot manage your own machine, then you’ll likely want to go with pip.
01:16
Otherwise, if you do have the ability to install third-party tools, and if you have the ability to install uv, follow along as you go through the rest of the course to understand whether pip or uv are more suitable for you.
01:28 And up next, we’re going to talk about a couple of very interesting things, namely package installation and the removal of transitive dependencies, and the speed with which each of these tools does that.
Become a Member to join the conversation.
