Can't import tkinter (or Tkinter)

ε祈祈猫儿з 提交于 2021-01-28 08:06:00

问题


I am trying to import Tkinter to my project using Python 2.7 and instead I get the error:

ImportError: No module named tkinter

Before anyone says it, I have tried both "Tkinter" and "tkinter" but have gotten the exact same message.


回答1:


First try using this code for your imports.

try:
    import Tkinter as tk # this is for python2
except:
    import tkinter as tk # this is for python3

If this doesn't work, try reinstalling tkinter. If you don't know how to reinstall tkinter look at the tkinter installation page, here.




回答2:


If you are using Ubuntu or Debian OS try this:-

sudo apt-get install python-tk

Or if you are using Python 3:-

sudo apt-get install python3-tk



回答3:


Some compilers have tkinter preinstalled. For example, if you use IDLE tkinter is preinstalled. As much as I know, if you use IDLE, you have to click a box in order to install tkinter. If you are not using IDLE, check whether tkinter/Tkinter is included in your Site Packages folder. Consider reinstalling the compiler/interpreter you are using. After you made sure it is installed the syntax you have to use depends on the version of Python you are using. I am not quite sure for Python 2, but I think you write:

import Tkinter

For Python 3 you write:

import tkinter

or the more often used:

from tkinter import * 



回答4:


if you install Python 3.7 you will need to type this:

from tkinter import *

then you can use tkinter.




回答5:


Had the same problem ,please try this;

from Tkinter import *



回答6:


You should install the tkinter package for python. Tkinter has been renamed to tkinter in Python 3. The 2to3 tool will automatically adapt imports when converting your sources to Python 3.

Note: The following commands below are assuming that you run a Linux device.

For Python 2:

pip install python-tk
sudo apt-get install python-tk

for Python 3:

pip install python3-tk
sudo apt-get install python3-tk



回答7:


Just try this, it's working on python 3.7

    import tkinter as tk
    from tkinter import simpledialog
    ROOT = tk.Tk()
    ROOT.withdraw()
    # the input dialog
    Uname= simpledialog.askstring(title="Hey Buddy",
                              prompt="Will you 
    please enter your good name")



回答8:


For Python 2 use this:

from Tkinter import *

For Python 3 use this:

from tkinter import *


来源:https://stackoverflow.com/questions/49481163/no-module-named-tkinter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!