How to Install Pip on Ubuntu

February 20, 2019

Introduction

Pip (Pip Installs Packages) is a software utility that downloads and manages packages from PyPI - the Python Package Index.

Pip is a command-line program; when installed, it adds the pip command line to the system. Use the tool to install and manage Python software packages.

In this article, learn how to install pip on Ubuntu.

tutorial on installing pip on Ubuntu 20.04 or 22.04

Prerequisites

Note: If you are using Python in a virtual environment created with pyvenv or virtualenv, then pip is available regardless of the version of Python in use. This also applies to Python 2.7.9 or newer (Python series 2) and Python 3.4 or later (Python series 3).

Install Pip for Python 3

Ubuntu comes with Python 3 installed by default, but it does not come with pip. To install pip for Python 3 on Ubuntu:

1. Open the terminal. The simplest way is to right-click the desktop and select Open Terminal from the drop-down menu.

2. Update the repository package list by running the following command in the terminal:

sudo apt update
Updating package list in Ubuntu.

3. Install pip for Python 3 and all the dependencies for building Python modules by running the following command:

sudo apt install python3-pip
screenshot of the Terminal installing of Python Pip on Ubuntu

When prompted, type Y and hit Enter to confirm the install.

4. To verify the install run the following command:

pip3 --version

The installed version might be different in your case, but the general output should resemble the line below:

Verifying pip install in the ubuntu terminal.

5. To upgrade pip3 to the latest version, issue the --upgrade command just like for any other PyPI package:

sudo pip3 install --upgrade pip
example of upgrading to the latest version of Pip.

Install Pip for Python 2

To install pip for Python 2 on Ubuntu:

1. Open the terminal using the CTRL+ALT+T shortcut.

2. Update the repository package list by running the following command:

sudo apt update

3. Install pip2 for Python 2 and all the dependencies for building Python modules by running:

sudo apt install python-pip
steps for installing pip Python 2 on Ubuntu.

If prompted, type Y and hit Enter to complete the installation.

4. To verify the install run the following command:

pip2 –-version

At the time of writing this article, the latest version of Pip is 9.0.1, but this may vary.

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

5. To upgrade pip for Python 2 to the latest version, run the --upgrade command:

sudo pip2 install --upgrade pip

Essential Pip Commands

The sections below cover the most essential Pip commands.

Note: If you are using Pip for Python 3 on Ubuntu 22.04, use pip instead of pip3 in the commands. If using Python 2, some commands will not work correctly due to deprecation.

List All pip Packages

To list installed Pip packages, use the following command:

pip3 list

Search For a Package

Search for a particular package by running:

pip3 search enter_search_term

Installing Software Packages

Type the following command to install the latest version of a software package:

pip3 install Enter_Package_Name

To install a specific version of a software package, specify the version after the software package name.

For example:

pip3 install Enter_Package_Name==2.4

Uninstalling a Package

To remove a Python package, type:

pip3 uninstall Enter_Package_Name
Uninstalling a pip package on Ubuntu 18.04.

When prompted, type Y and hit Enter to confirm.

Getting a List of Outdated Packages

To prompt a list of installed outdated packages and see the latest versions available, enter:

pip3 list --outdated

See below for a sample output:

A list of outdated pip packages on a test Ubuntu system.

Pip Update Packages

Similar to the apt upgrade command, Pip can also be used to upgrade a software package to the latest version:

pip3 install --upgrade Enter_Package_Name
Updating a pip package in a terminal window in Ubuntu.

Get Additional Details

To prompt additional details, run the following command:

pip3 show Enter_Package_Name

See a sample output below:

Terminal output for a pip package.

Setup Python Virtual Environments (Optional)

To create a virtual environment, the python-venv module is required.

Install the module with the following terminal command:

sudo apt install python3–venv

We are using the apt package installer because we’re installing the python-venv module globally.

Once that process completes, you can create a virtual environment for Python. Change the directory to a location where you want to store your virtual environment. For example:

/users/username/python

Enter the following command to create a virtual environment in that path:

python3 –m venv my_test_environment

Replace my_test­_environment with the name of your project. This environment includes Python, Pip, the Python library, and supporting files. A new directory will be created with the name you provide.

Activate the virtual environment with the following command:

source my_test_environment/activate

The command line changes to indicate that you are operating within the new Python virtual environment. From here, you can use Pip to install a module only to this environment.

For instance:

pip install module_name

Conclusion

With this guide, you have learned how to install Pip on Ubuntu for Python 2 and Python 3.

Keep in mind that Pip is used specifically for Python packages in the Python Package Index (PyPI).

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices. Check out our guide and learn how to install NumPy using PIP.

Was this article helpful?
YesNo
Dejan Tucakov
Dejan is the Head of Content at phoenixNAP with over 8 years of experience in Web publishing and technical writing. Prior to joining PNAP, he was Chief Editor of several websites striving to advocate for emerging technologies. He is dedicated to simplifying complex notions and providing meaningful insight into data center and cloud technology.
Next you should read
How to Install Python 3 on Ubuntu 18.04 or 20.04
December 12, 2019

Python is a popular programming language used to write scripts for operating systems, but also web...
Read more
How To Install PIP on Debian 9
April 10, 2019

Pip means "preferred installer program" or "Pip installs packages." It simplifies the installation and...
Read more
How To Install PIP to Manage Python Packages On Windows
February 19, 2019

PIP for Python is a utility to manage PyPI package installations from the command line. This tutorial will...
Read more
How to Install Pip on CentOS 7
January 17, 2019

Pip Installs Packages (Pip) is a package management system that simplifies the process of installing and...
Read more