How to install Python 3 on Ubuntu 16.04 LTS

In this tutorial, we’ll show you how to install and configure Python 3 on an Ubuntu 16.04 LTS server. For those of you who don’t know, Python is an open source programming language. Ubuntu 16.04 and Ubuntu 16.10 ships with two versions of Python: Python 2.7 and Python 3.5. At the time of this writing, the latest stable version of Python 3.6, released on December 23, 2016.If you need to use python3 as part of a Python application dependency, there are several ways to install python3 on Ubuntu 16.04 LTS.

This article assumes that you at least have basic Linux knowledge, know how to use the shell, and most importantly, you host your site on your own VPS. Installation is very straightforward and assumes that you are running under the root account unless you can add “sudo” to the commands to gain superuser privileges. We will show you step by step installing Python 3 on a 16.04 Ubuntu server (Xenial Xerus).

Installing Python 3 on Ubuntu 16.04 LTS

Step 1. First, make sure that all system packages are up to date by doing the following with the apt-get command in a terminal.

sudo apt-get update
sudo apt-get upgrade

Step 2. Install Python 3.

Method 1. Install Python 3.6 on Ubuntu 16.04 from PPA.

You can install Python 3.6 on Ubuntu 16.04 using the PPA:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6

You can check your Python version on Ubuntu from the command line:

python --version

Method 2. Installing Python 3.6 on Ubuntu 16.10 from Repository

Use the following command to install Python 3:

sudo apt update
sudo apt install python3.6

Then check your Python version:

python3.6 -V

Method 3. Compiling and installing Python 3.6 on Ubuntu 16.04

First, we need to install some build dependencies using the commands below:

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Then download Python 3.6 from source:

tar xvf Python-3.6.0.tar.xz

Now go to directory, source, set up build environment and install:

cd Python-3.6.0/
sudo make altinstall

After the process is complete, we can check the version Python 3which is installed on the system by typing:


All! You have successfully installed Python. Thanks for using this tutorial to install Python 3 on Ubuntu 16.04 LTS system (Xenial Xerus). For further assistance or useful information, we recommend that you check official python website