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