Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python's de facto standard GUI.

Tkinter is included with standard Linux, Microsoft Windows and Mac OS X installs of Python. The name Tkinter comes from Tk interface.


Unfortunately Tkinter is not installed on CentOS 7 as a part of Python standard package, you can install it as following:

# yum install tkinter
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: data.aonenetworks.kr
 * epel: hk.mirrors.thegigabit.com
 * extras: data.aonenetworks.kr
 * nux-dextop: mirror.li.nux.ro
 * remi-php56: mirror.bebout.net
 * remi-php72: mirror.bebout.net
 * remi-safe: mirror.bebout.net
 * updates: data.aonenetworks.kr
Resolving Dependencies
--> Running transaction check
---> Package tkinter.x86_64 0:2.7.5-86.el7 will be installed
--> Processing Dependency: python = 2.7.5-86.el7 for package: tkinter-2.7.5-86.el7.x86_64
--> Processing Dependency: libtk8.5.so()(64bit) for package: tkinter-2.7.5-86.el7.x86_64
--> Processing Dependency: libTix.so()(64bit) for package: tkinter-2.7.5-86.el7.x86_64
--> Running transaction check
---> Package python.x86_64 0:2.7.5-80.el7_6 will be updated
--> Processing Dependency: python(x86-64) = 2.7.5-80.el7_6 for package: python-devel-2.7.5-80.el7_6.x86_64
---> Package python.x86_64 0:2.7.5-86.el7 will be an update
--> Processing Dependency: python-libs(x86-64) = 2.7.5-86.el7 for package: python-2.7.5-86.el7.x86_64
---> Package tix.x86_64 1:8.4.3-12.el7 will be installed
---> Package tk.x86_64 1:8.5.13-6.el7 will be installed
--> Running transaction check
---> Package python-devel.x86_64 0:2.7.5-80.el7_6 will be updated
---> Package python-devel.x86_64 0:2.7.5-86.el7 will be an update
--> Processing Dependency: python2-rpm-macros > 3-30 for package: python-devel-2.7.5-86.el7.x86_64
--> Processing Dependency: python-rpm-macros > 3-30 for package: python-devel-2.7.5-86.el7.x86_64
---> Package python-libs.x86_64 0:2.7.5-80.el7_6 will be updated
---> Package python-libs.x86_64 0:2.7.5-86.el7 will be an update
--> Running transaction check
---> Package python-rpm-macros.noarch 0:3-32.el7 will be installed
--> Processing Dependency: python-srpm-macros for package: python-rpm-macros-3-32.el7.noarch
---> Package python2-rpm-macros.noarch 0:3-32.el7 will be installed
--> Running transaction check
---> Package python-srpm-macros.noarch 0:3-32.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                  Arch         Version                 Repository  Size
================================================================================
Installing:
 tkinter                  x86_64       2.7.5-86.el7            base       327 k
Installing for dependencies:
 python-rpm-macros        noarch       3-32.el7                base       8.8 k
 python-srpm-macros       noarch       3-32.el7                base       8.4 k
 python2-rpm-macros       noarch       3-32.el7                base       7.7 k
 tix                      x86_64       1:8.4.3-12.el7          base       254 k
 tk                       x86_64       1:8.5.13-6.el7          base       1.4 M
Updating for dependencies:
 python                   x86_64       2.7.5-86.el7            base        95 k
 python-devel             x86_64       2.7.5-86.el7            base       398 k
 python-libs              x86_64       2.7.5-86.el7            base       5.6 M

Transaction Summary
================================================================================
Install  1 Package  (+5 Dependent packages)
Upgrade             ( 3 Dependent packages)

Total download size: 8.1 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/9): python-2.7.5-86.el7.x86_64.rpm                      |  95 kB   00:00
(2/9): python-libs-2.7.5-86.el7.x86_64.rpm                 | 5.6 MB   00:00
(3/9): python-rpm-macros-3-32.el7.noarch.rpm               | 8.8 kB   00:00
(4/9): python-srpm-macros-3-32.el7.noarch.rpm              | 8.4 kB   00:00
(5/9): python2-rpm-macros-3-32.el7.noarch.rpm              | 7.7 kB   00:00
(6/9): tix-8.4.3-12.el7.x86_64.rpm                         | 254 kB   00:00
(7/9): tk-8.5.13-6.el7.x86_64.rpm                          | 1.4 MB   00:00
(8/9): python-devel-2.7.5-86.el7.x86_64.rpm                | 398 kB   00:00
(9/9): tkinter-2.7.5-86.el7.x86_64.rpm                     | 327 kB   00:00
--------------------------------------------------------------------------------
Total                                               13 MB/s | 8.1 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : python-libs-2.7.5-86.el7.x86_64                             1/12
  Updating   : python-2.7.5-86.el7.x86_64                                  2/12
  Installing : 1:tk-8.5.13-6.el7.x86_64                                    3/12
  Installing : 1:tix-8.4.3-12.el7.x86_64                                   4/12
  Installing : python2-rpm-macros-3-32.el7.noarch                          5/12
  Installing : python-srpm-macros-3-32.el7.noarch                          6/12
  Installing : python-rpm-macros-3-32.el7.noarch                           7/12
  Updating   : python-devel-2.7.5-86.el7.x86_64                            8/12
  Installing : tkinter-2.7.5-86.el7.x86_64                                 9/12
  Cleanup    : python-devel-2.7.5-80.el7_6.x86_64                         10/12
  Cleanup    : python-2.7.5-80.el7_6.x86_64                               11/12
  Cleanup    : python-libs-2.7.5-80.el7_6.x86_64                          12/12
  Verifying  : python-devel-2.7.5-86.el7.x86_64                            1/12
  Verifying  : python-2.7.5-86.el7.x86_64                                  2/12
  Verifying  : python-srpm-macros-3-32.el7.noarch                          3/12
  Verifying  : tkinter-2.7.5-86.el7.x86_64                                 4/12
  Verifying  : 1:tix-8.4.3-12.el7.x86_64                                   5/12
  Verifying  : 1:tk-8.5.13-6.el7.x86_64                                    6/12
  Verifying  : python-libs-2.7.5-86.el7.x86_64                             7/12
  Verifying  : python-rpm-macros-3-32.el7.noarch                           8/12
  Verifying  : python2-rpm-macros-3-32.el7.noarch                          9/12
  Verifying  : python-devel-2.7.5-80.el7_6.x86_64                         10/12
  Verifying  : python-2.7.5-80.el7_6.x86_64                               11/12
  Verifying  : python-libs-2.7.5-80.el7_6.x86_64                          12/12

Installed:
  tkinter.x86_64 0:2.7.5-86.el7

Dependency Installed:
  python-rpm-macros.noarch 0:3-32.el7    python-srpm-macros.noarch 0:3-32.el7
  python2-rpm-macros.noarch 0:3-32.el7   tix.x86_64 1:8.4.3-12.el7
  tk.x86_64 1:8.5.13-6.el7

Dependency Updated:
  python.x86_64 0:2.7.5-86.el7           python-devel.x86_64 0:2.7.5-86.el7
  python-libs.x86_64 0:2.7.5-86.el7

Complete!