python – ImportError: No module named Tkinter

python – ImportError: No module named Tkinter

You probably need to install it using something similar to the following:

  • For Ubuntu or other distros with Apt:

    sudo apt-get install python3-tk
    
  • For Fedora:

    sudo dnf install python3-tkinter
    

You can also mention a Python version number like this:

  • sudo apt-get install python3.7-tk
    
  • sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
    

Finally, import tkinter (for Python 3) or Tkinter (for Python 2), or choose at runtime based on the version number of the Python interpreter (for compatibility with both):

import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk

As you are using Python 3, the module has been renamed to tkinter, as stated in the documentation:

Note Tkinter has been renamed to tkinter in Python 3. The 2to3 tool
will automatically adapt imports when converting your sources to
Python 3.

python – ImportError: No module named Tkinter

For windows 10, it is important to check in the Python install the optional feature tcl/tk and IDLE. Otherwise you get a ModuleNotFoundError: No module named tkinter. In my case, it was not possible to install tkinter after the Python install with something like pip install tkinter

Leave a Reply

Your email address will not be published.