How to install Python 3.x on Linux?

Python is one of the most popular, general-purpose programming language. It emphasizes more on code readability so its syntax is simple and easy to use. It is used widely for desktop or web app development and fields such as data analysis and visualization, AI, and machine learning.

There are two major versions of python i.e. Python 2 & 3. Python 2 is no longer developed while Python 3 fixes many problems that were in Python 2, nowadays Python 3 actively used for new projects.

As of now Python 3.9 is the latest stable release of the python programming language. We will see how to download and install it on a Linux system.

Installing Python 3.x on Ubuntu, Linux Mint from OS repository

By default Python, 2.x and 3.x come preinstalled on most of the Linux distributions but if it is not in your system you can use the following commands to install on an apt-based Linux distribution which includes distributions such as Ubuntu, Linux Mint, Kali Linux, etc.

First, check update and upgrade packages on your system by using –

sudo apt update

and then use –

sudo apt -y upgrade

Now check if your system already have Python 3 installed –

python3 --version

If Python3 is installed you will see the current version of it otherwise you will see command not found message –

To install the latest version of python3 use the given command –

sudo apt install python3

This will download and install the latest available version of Python 3 in the operating system.

How to install Python 3.x from the source

To install the latest version of Python 3 from its source you need to download the source code of python from the download page on its official website. You can use the following command to download the latest version of Python 3 on your system –

wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz

You need to prepare a few things before you install python from the source.

First, update and upgrade all the packages on your system by using –

sudo apt update && apt upgrade 

On CenOS/RHEL use –

sudo yum update && apt upgrade

Next, make sure you have installed all the build requirements on your system.

Use the following command on apt-based systems such as Ubuntu/Linux Mint –

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
       libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
       libncurses5-dev libncursesw5-dev xz-utils tk-dev

Or if you are using a yum based distribution such as CentOS/RHEL then use –

sudo yum -y groupinstall "Development Tools"
sudo yum -y install gcc openssl-devel bzip2-devel libffi-devel

Now extract the downloaded tarball using –

sudo tar xvf Python-3.9.1.tgz

Move to the extracted python directory

cd Python-3.9.1

Prepare the build using –

./configure

Finally use –

make

make install

You can verify the installation by running the given command.

Python3 -v

Conclusion

You have successfully installed Python 3 latest version on your system. If you find any difficulty while installing then write us in the comments below.

Leave a Comment