由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
当前回答
对于Windows 10,使用VSCode或PyCharm和Python 3.7.4 -确保Tk在安装中被勾选。我尝试导入tkinter作为xyz与上/下t和k的所有变量没有运气。
有效的方法是:
import tkinter
import _tkinter
tkinter._test()
一个实际的例子:
import tkinter
import _tkinter
HEIGHT = 700
WIDTH = 800
root = tkinter.Tk()
canvas = tkinter.Canvas(root, height = HEIGHT, width=WIDTH)
canvas.pack()
frame = tkinter.Frame(root, bg='red')
frame.pack()
root.mainloop()
其他回答
要在流行的Linux发行版上安装Tkinter:
Debian/Ubuntu:
sudo apt install python3-tk -y
Fedora:
sudo dnf install -y python3-tkinter
弓:
sudo pacman -Syu tk --noconfirm
REHL / CentOS6 CentOS7:
sudo yum install -y python3-tkinter
OpenSUSE:
sudo zypper in -y python-tk
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
try:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
except:
try:
print "Download Tkinter" ##python 2
except SyntaxError:
print("Download Tkinter") ##python 3
Mac版:
brew install python-tk
首先,你应该测试你的python idle,看看你是否有tkinter:
import tkinter
tkinter._test()
试着输入,复制粘贴不起作用。
因此,经过20个小时的尝试,这些网站上推荐的每一种方法都发现你不能使用“tkinter.py”或任何其他包含“tkinter..etc.py”的文件名。如果遇到同样的问题,只需更改文件名。
您可能需要安装Tkinter。 你可以在Windows命令提示符中这样做:
pip install tk