Install python3.7 on ubuntu 16.04


Install python3.7 with support tkinter on Ubuntu 16.04

Install system requirement

# for ubuntu
$ sudo apt-get install libssl-dev zlib1g-dev tk-dev xz-utils libsqlite3-dev libffi-dev libffi-dev
# for centos
$ yum install gcc.x86_64 libsqlite3x-devel.x86_64 libsqlite3x.x86_64 zlib-devel.x86_64 openssl-devel.x86_64 
 tkinter.x86_64 libffi-devel 

Get python source

$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
$ tar -xpJf Python-3.7.3.tar.xz
$ cd Python-3.7.3

Setup Python

$ ./configure --prefix=/usr
$ make
$ sudo make altinstall