Read in 2 minutes

How to install Pip on Ubuntu 18.04

Pip is a package management system that simplifies installation and management of software packages written in Python such as those found in the Python Package Index (PyPI). Pip is not installed by default on Ubuntu 18.04, but the installation is pretty straightforward.

In this tutorial, we will show you how to install Python Pip on Ubuntu 18.04 and go through the basics of how to install and manage Python packages with pip.

Install Pip

There are several different ways to install pip on Ubuntu 18.04, depending on your preferences and needs. In this guide, we will install pip for both Python 2 pip and Python 3 pip3 using the apt package manager.

Before installing any package with apt it is recommended to update the package list with:

sudo apt update

Install pip for Python 2

The following command will install pip for Python 2 and all of it’s dependencies:

sudo apt install python-pip

Once the installation is complete, we can verify the installation with the following command which will print the pip version:

pip --version

The version number may vary, but it will look something like this:

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Install pip for Python 3

To install pip3 for Python 3.x run:

sudo apt install python3-pip

Same as before we will verify the pip3 installation with:

pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

Install development tools

We will also install development tools which are required for building Python modules, for Python 2 run:

sudo apt install build-essential python-dev python-setuptools

For Python 3:

sudo apt install build-essential python3-dev  python3-setuptools

Pip Usage

In this section we will go thought few useful basic pip commands. With pip we can install packages from PyPI, version control, local projects, and from distribution files but in most cases you will install packages from PyPI.

Let’s say we want to install a package named scrapy, we can do that by issuing the following command:

pip install scrapy

scrapy is Python library for crawling web sites and extracting structured data

To uninstall a package run:

pip uninstall scrapy

To search packages from PyPI:

pip search "search_query"

To list installed packages:

pip list

To list outdated packages:

pip list --outdated
Package    Version Latest Type
---------- ------- ------ -----
setuptools 39.0.1  39.1.0 wheel

For more information about pip, check the pip user guide.

That’s it! If you have any questions or feedback, feel free to comment below.