Tkinter: "Python may not be configured for Tk"

Under Arch/Manjaro just install the package tk:

sudo pacman -S tk

Install tk-devel (or a similarly-named package) before building Python.


Solution for MacOS

After trying a bunch of things, this is how it finally worked:

$ brew install python-tk

According to http://wiki.python.org/moin/TkInter :

If it fails with "No module named _tkinter", your Python configuration needs to be modified to include this module (which is an extension module implemented in C). Do not edit Modules/Setup (it is out of date). You may have to install Tcl and Tk (when using RPM, install the -devel RPMs as well) and/or edit the setup.py script to point to the right locations where Tcl/Tk is installed. If you install Tcl/Tk in the default locations, simply rerunning "make" should build the _tkinter extension.