How to Install Pip in Linux?
Install Pip in Linux distributions using the distro’s special package manager from official software repositories or EPEL repositories.
Pip is an installing Python packages tool that, as a package manager for Python, enables you to install and manage Python packages, libraries, and dependencies.
To search, download, and install packages from the Python Package Index and other package indexes, you need to install Pip. As a VPS administrator, software developer, or user, you will find Pip helpful on your Linux system.
Prerequisites to Install Pip in Linux
Before tracing the installation steps in this guide, make sure you consider the ones below to get ready to install Pip on Ubuntu.
- Log in as root or a user with
sudo
privileges and a basic firewall. - A Linux system running Debian, Ubuntu, CentOS, Fedora, or Arch Linux
While using Pip is recommended within a virtual environment, a Linux server is required. To buy a Linux VPS, check some cheap but reliable plans to purchase your own VPS and continue learning with this article.
Tutorial Install Python Pip in Debian/Ubuntu-based systems
If you are running Ubuntu 20.04, Python 3 is included in its base system installation. Python 2 is available for installation from the Universe repository. As expected, Python 3 packages are prefixed with python3, and Python 2 packages are prefixed with python2.
To install Pip for Python 2 and Python 3 on Debian-based distributions ( Ubuntu 18.04 and Ubuntu 20.04 ) quickly and easily, follow the below steps:
Install Pip for Python 2 on Debian/Ubuntu 18.04
Depending on which Ubuntu version you are running, you will be an expert in installing Pip on Ubuntu using Python 2 & Python 3 by following the below instructions:
Since Pip and Python are not installed on Ubuntu 18.04 by default, you need to install them manually by running command lines.
So, open the Terminal by pressing Ctrl+Alt+T and follow the steps below to start the install Pip on Debian/ Ubuntu.
Step 1: Check if Python 2 is available
Run the following command to check if your Ubuntu 18.04 system is running Python 2 or not.
python2 –version
Step 2: Update repository packages
To update the repository package list, type:
sudo apt update
Step 3: Install pip for Python 2
Now, you can use the command below to install Python 2 and Pip. Running this command will install all the dependencies required for building Python modules will be installed too.
sudo apt install python-/pip
Step 4: Verify installation
If you are prompted, press Y or Enter to complete the installation. Then, you can put the command below to check whether Pip is installed correctly or not.
pip --version
So, if your Pip version is displayed in the output, the installation has been successful. But keep in mind that you may find out that the installed version is different from the version of Pip you have installed on your Ubuntu system.
Step 5: Install requirements
Using Pip, you can install a file – requirements.txt – which contains a list of all the packages. To install the requirements, run the command below:
sudo pip install -r requirements.txt
At the time this article is being written, the latest version of Pip that supports Python 2 is the 20.3.4 version. To make sure you have the latest version, you can upgrade Pip to the latest version. So, run:
sudo pip install --upgrade pip
That’s all you need to do to Install Pip for Python on your Ubuntu 18.04 system.
Install Pip for Python 2 on Ubuntu 20.04 &22.04
Since Pip Python 2 is not included with Ubuntu 20.04, you need to use the get-pip script to install Pip for Python on Ubuntu 20.04. So, open the terminal window by pressing Ctrl+Alt+T and follow the steps below to install Pip on Ubuntu.
Step 1: Run the following command to update the repository package list.
sudo apt update
Step 2: If you have not installed Python 2, use the command below to install it first.
sudo apt install python2
Step 3: Now, you can download the get-pip.py script by running the curl command.
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
Step 4: Once the script is downloaded, as a Python 2 sudo user, run the command below to install Pip at your system level. But if you prefer to only install Pip on your account, you must run the script without sudo.
sudo python2 get-pip.py
Step 5: Then, try to check if Pip has been installed successfully by running the command below and viewing the current version:
pip2 --version
You may view something like the following output due to the installed version of Pip on your Ubuntu system.
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
That’s it. Installing Pip for Python on your Ubuntu 20.04 system requires all the above 5 steps.
Install Pip for Python 3 in Debian/Ubuntu 18.04
Ubuntu 18.04 has Python 3 installed by default. However, it is possible to install Pip3 (Pip for Python 3) manually. So, to start the installation, open the terminal and follow the following steps.
Step 1: Update repository packages
As a routine in this guide, run the command below command to update the repository package list.
sudo apt update
Step 2: Install pip for Python 3
Then, use the following command to install pip for Python 3 and all the dependencies.
sudo apt install python3-pip
Type Y or press Enter when you are asked to let the installation be confirmed.
Step 3: Verify the installation
To verify the installation, run the following command and check your Pip version number. Obviously, you will see the output related to the installed Pip version.
pip3 --version
Step 4: upgrade Pip
Now, you can upgrade Pip to the latest version by running the command below.
sudo pip3 install --upgrade pip
The recent above 4 steps will install Pip for Python 3 on Ubuntu 18.04 if you follow them successfully.
Install Pip for Python 3 on Ubuntu 20.04 & 22.04
As a root or sudo user, open your terminal and run the commands below to install Pip for Python 3 on Ubuntu 20.04. then follow the required steps.
Step 1: To update your running system and install all the dependencies required for building Python modules, type the following command.
sudo apt update
sudo apt install python3-pip
Step 2: Once the installation is complete, run the command below to verify the installation by checking the pip version.
pip3 --version
Your current version might be different from what you see in below, but it will be like this generally.
Output
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
Quick guide to install Pip for Python on Red Hat/CentOS-based systems
Since official software repositories of RHEL/CentOS-based distributions (such as Rocky Linux and Alma Linux) do not include pip, you need to enable the EPEL repository first and then install pip using the yum
package manager.
Method 1: Using the EPEL repository
1. Open terminal (by pressing Ctrl+Alt+T) and Install the EPEL repository( if you haven’t already):
sudo yum install epel-release
2. Update your system repository and packages:
sudo yum update
3. Install pip for Python on Red Hat/CentOS-based systems:
Install Pip for Python 2:
sudo yum install python-pip
Install Pip for Python 3:
yum install python3-pip
4. Verify Pip installation by checking its version number by running the following commands:
pip --version
Or
pip3 --version
5. Now, you can upgrade pip3 to the latest version on RHEL/CentOS-based systems to benefit from new features and ensure bug fixes (optional):
sudo pip3 install --upgrade pip
Method2: Manual Installation
1. You can also download the get-pip.py script by running the following command:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2. Run the script to install pip at your system level:
python3 get-pip.py
To confirm that the pip is installed successfully, you can check the pip version.
Pip installation on Fedora
Use dnf
package manager to install pip for Python 2.x and Python 3.x on Fedora by following the below steps:
1. Update all installed packages on Fedora using the following command:
sudo dnf upgrade
2. Install pip on Fedora using dnf package manager:
sudo dnf install python-pip #Python 2
sudo dnf install python3-pip #Python 3
3. Verify pip installation on fedora by running:
pip3 --version
Or
pip --version
Or
pip -V
Tutorials to Install pip on Arch Linux
Install pip on Arch Linux via Pacman package manager
1. Update the all packages on Arch Linux:
sudo pacman -Syu
2. Install Pip on Arch Linux via the package manager pacman:
For Python 2:
sudo pacman -S python2-pip
For Python 3:
sudo pacman -S python-pip
3. Verify the installation like other Linux distributions.
Install pip on Arch Linux via Official PIP Installer
1. To download pip installer script to install pip on Arch Linux, run the following command:
wget -q https://bootstrap.pypa.io/get-pip.py
2. After downloading the pip installer script, open the folder that contains the installer script and run it using the following command:
python get-pip.py
By running this command, pip is successfully installed on Arch Linux. You can use Setuptools and wheel to distribute Python packages in your Python environment.
After installing pip on Arch Linux, to run pip from any location without specifying the full path, add it to your system PATH:
export PATH=$PATH:/home/linux/.local/bin
replace /home/linux/.local/bin with your actual system path.
Why do I get an Externally Managed Environment error while installing pip?
This error is a common error when installing pip on Arch linux due to the Pacman manager’s role in installing pip, which installs Python packages system-wide.
To fix this error, delete the EXTERNALLY-MANAGED file using the following command:
sudo rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED
After removing the externally managed file, rerun the pip installer to install pip without conflicts and errors:
python get-pip.py
How to Install Packages with Pip
Now, you can use Pip to install and manage Python packages found in the Python Package Index.
The commands which are used in this part, are applicable to Python 3. So, the instructions for various versions of Python are different.
However, For Python 2, replace “pip3” with “pip” in all commands.
First, use the following command to install a package.
pip3 install <package name>
To install a package for example called ‘’Scrapy’’, which is used for scraping and extracting data from websites, type:
pip3 install scrapy
When you need to install a specific version of a package with pip, specify the version number in the command. The below command shows how you can install Scrapy 1.5
pip3 install scrapy==1.5
Use the following command to update an installed package to the newest version that’s available on the Python Package Index.
pip3 install <package_name> --upgrade
Anytime you want to update Scrapy on a machine that is running Python 3, you should put:
pip3 install scrapy --upgrade
Note: Since a Python module is tested to work properly on the Ubuntu system, you are recommended to install the module’s deb package with the apt tool. But if there is no deb package for that module, you can use pip to install a module globally.
How to Uninstall Pip packages
If you prefer to remove installed pip packages on Python 3, type:
pip3 uninstall <package_name>
How to Use Pip on Linux
What can you do with Pip? Installing packages from PyPI, version control, local projects, and distribution files. Let’s see some useful basic Pip commands.
Anytime you need to view the list of all pip commands and options, run the command below to do this.
pip3 --help
Also, using the pip <command> --help
command lets you get more information about a specific command. For example, using the following command helps you to get more information about the install command.
pip3 install --help
To find more useful information and the way you can use Pip, refer to the User Guide page of Pip.\
FAQ
Conclusion
Install Pip on Ubuntu helps you to start managing Python packages. As a helpful command line package manager and installer for Ubuntu, pip enables you to manage Python software packages from the Ubuntu terminal.
Share with us if you have any other experience using Pip on Ubuntu.