关于python:无法导入tkinter(或Tkinter)

Can't import tkinter (or Tkinter)

我试图使用Python 2.7将Tkinter导入我的项目,而是我得到错误:

ImportError: No module named tkinter

在任何人说出来之前,我已经尝试了"Tkinter"和"tkinter",但却得到了完全相同的信息。


首先尝试使用此代码进行导入。

1
2
3
4
try:
    import Tkinter as tk # this is for python2
except:
    import tkinter as tk # this is for python3

如果这不起作用,请尝试重新安装tkinter。如果您不知道如何重新安装tkinter,请查看tkinter安装页面。


如果您使用的是Ubuntu或Debian OS,请尝试以下方法: -

1
sudo apt-get install python-tk

或者,如果您使用的是Python 3: -

1
sudo apt-get install python3-tk


如果你安装Python 3.7,你需要输入:

1
from Tkinter import *

然后你可以使用tkinter。


有些编译器预装了tkinter。例如,如果您使用IDLE,则会预先安装tkinter。据我所知,如果您使用IDLE,则必须单击一个框才能安装tkinter。
如果您没有使用IDLE,请检查您的Site Packages文件夹中是否包含tkinter / Tkinter。请考虑重新安装您正在使用的编译器/解释器。
在确定安装后,必须使用的语法取决于您使用的Python版本。
我对Python 2不太确定,但我想你写道:

1
import Tkinter

对于Python 3,你写道:

1
import Tkinter

或者更常用的:

1
from tkinter import *

有同样的问题,请试试这个;

1
from Tkinter import *


您应该为python安装tkinter包。 Tkinter已在Python 3中重命名为tkinter。2to3工具将在将源转换为Python 3时自动调整导入。

注意:以下命令假设您运行Linux设备。

对于Python 2:

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

对于Python 3:

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