How to Install Pip on Debian 10
Updated on
•6 min read

Pip is a package management system that allows you to install Python packages. With pip, you can install packages from the Python Package Index (PyPI) and other repositories.
In this guide, we will explain how to install pip for both Python 2 pip
and Python 3 pip3
on Debian 10, Buster, using the apt
package manager. We will also show you how to install and manage Python packages with pip.
Installing pip for Python 3
Perform the following steps as a user with sudo privileges to install Pip for Python 3 on Debian 10:
Start by updating the package list:
sudo apt update
Install pip for Python 3 and all of its dependencies with the following command:
sudo apt install python3-pip
Print the pip3 version to verify the installation:
pip3 --version
The version number may be different, but it will look something like the one below:
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
Installing pip for Python 2
The following steps describe how to install Pip for Python 2 on Debian systems:
Start by updating the packages index:
sudo apt update
Install pip for Python 2 and all of its dependencies:
sudo apt install python-pip
Verify the installation by issuing the following command which will print the pip version:
pip --version
The version number may vary, but it will look something like this:
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
Using Pip
In this section, we will talk about the basic pip commands. With pip, you can install packages from PyPI, version control, local projects, and from distribution files but in most cases, you will install packages from PyPI.
If you want to install a python module globally, you should prefer to install it as a package using the apt
manager. Use pip to install python modules globally only if there is no package available.
Usually, you would use pip inside a virtual environment only. Python Virtual Environment
allows you to install Python modules in an isolated location for a specific project, rather than being installed globally. This way you do not have to worry about affecting other Python projects.
Let’s say you want to install a package named urllib3
, you can do that by issuing the following command:
pip install urllib3
Uninstalling a package:
pip uninstall package_name
Searching packages from PyPI:
pip search "search_query"
Listing installed packages:
pip list
Listing outdated packages:
pip list --outdated
Conclusion
We have shown you how to install pip on your Debian system and how to manage Python packages using pip. For more information about pip, check the pip user guide .
If you have any questions or feedback, feel free to comment below.