Install Python on Ubuntu 20.04 | 18.04
Follow the steps below to install Python, pip, and
virtualenv on Ubuntu:
Installing Python on ubuntu
Installing Python on Ubuntu is very simple and will only
take a few minutes. If you already have other versions
of python installed then it is recommended that you do
not remove them, as there are many system packages of
Ubuntu, such as Graphical Display Manager that provides
graphical login is dependent on the default python 2.
Unstalling the default python may cause the Graphical
Display Manager failed.
You can have many versions of Python on your system. You
can choose which version of Python to use during
- Start by installing prerequisites
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Use wget Command to download the latest stable
version of Python from the Python's official site.
At the time of writting this tutorial, the latest
stable version of Python was 3.9.
sudo wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
After the download is complete, extract the gzipped
tar -xf Python-3.9.0.tgz
Next, navigate inside the Python directory and execute
the script to enable Python optimizations as shown below:
sudo ./configure --enable-optimizations
Configure the number of processors to make the
Python build time faster. This is done by modifying
the -j as shown below. My system has 8 cores so I am
using 8. You can find the number of cores your
system has by typing nproc.
make -j 8
After the configuration is complete, install Python
binaries. Do not use the standard make install command as it will override the default system
binary of python 3.
sudo make altinstall
After the installation is complete, remove the
downloaded tar file to free space.
sudo rm -f Python-3.9.0.tgz
Next, verify if the Python is installed
You must see the version of Python:
After installation of Python, you must install pip
for Python3.9. Pip is a package management utility
tool that simplifies installation and management of
software packages from Python Package Index (PyPI)
and other package indexes. To install pip for
Python3.9, execute the following commands one by
sudo apt update
sudo apt install python3-pip
After the installation of the Pip, you must next
. The Virtual Environment tool helps to create an
isolated environment for a project. Use the
following command to install virtual environment for
pip3 install virtualenv
Verify the installation of the virtual environment
by using the following command:
You will see the installed version of the virtual
environment if it is installed on your system.