pip is the package manager for the Python coding language. It can be installed on a Linux system and then used on the command line to download and install Python packages and their requisite dependencies.

This gives developers - as well as users who are just executing Python programs but not developing them - an easy way to download software packages written in Python. It's available for installation on any major Linux distro and operates in much the same way as a distro's package manager, which you're probably already familiar with.

In this guide, we'll show you how to install pip for Python 2 and Python 3 on various Linux distributions. We'll also show you basic usage commands for pip, such as installing and removing software packages.

In this tutorial you will learn:
  • How to install pip for Python 2 and Python 3 on major Linux distros
  • Basic usage commands for pip
pip on Linux
pip on Linux
Software Requirements and Linux Command Line Conventions
Category Requirements, Conventions or Software Version Used
System Any Linux distro
Software pip, Python 2 or 3
Other Privileged access to your Linux system as root or via the sudo command.
Conventions # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - requires given linux commands to be executed as a regular non-privileged user

Install pip on major Linux distros

On many distributions, installing Python 3 (and later versions of Python 2) will usually install pip automatically. So if you already have Python installed, there's a good chance you have pip as well. If not, it's easy enough to install with these commands:

To install pip on Ubuntu, Debian, and Linux Mint:

$ sudo apt install python3-pip	#command for Python 3
$ sudo apt install python-pip 	#command for Python 2

SUBSCRIBE TO NEWSLETTER
Subscribe to Linux Career NEWSLETTER and receive latest Linux news, jobs, career advice and tutorials.


To install pip on CentOS 8 (and newer), Fedora, and Red Hat:

$ sudo dnf install python3		#command for Python 3
$ sudo dnf install python-pip	#command for Python 2

To install pip on CentOS 6 and 7, and older versions of Red Hat:

$ sudo yum install epel-release
$ sudo yum install python-pip

To install pip on Arch Linux and Manjaro:

$ sudo pacman -S python-pip		#command for Python 3
$ sudo pacman -S python2-pip	#command for Python 2

To install pip on OpenSUSE:

$ sudo zypper install python3-pip	#command for Python 3
$ sudo zypper install python-pip	#command for Python 2


Once pip is installed, you can begin using it to install or remove Python packages from your system. Check the section below for some common pip commands.

Basic usage commands for pip

The pip command on your system will either be pip3 or just pip. We're going to use pip3 in these examples, but just be aware that you may need to change that command for your own system.

To see the version of pip and verify it's installed on the system:

$ pip3 -V

To install a package:

$ pip3 install package-name

To remove a package:

$ pip3 uninstall package-name

To search for a particular package:

$ pip3 search package-name

To see what packages are installed on your system:

$ pip3 list

To see information about a particular installed package:

$ pip3 show package-name

To access the help menu and see a full list of available pip commands:

$ pip3 help

These are probably all the commands you'll ever need, but you can check the help menu for a few more, or to get a quick refresher in case you forget one of the commands.

Conclusion

In this guide, we learned how to install pip, the package manager for Python, on all major Linux distributions. We also saw how to use pip to install and remove Python packages, as well as retrieving information about those on our system.

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in:



Comments and Discussions