当我回答Tkinter的问题时,我通常会尝试自己运行代码,但有时我会收到以下错误:
Traceback (most recent call last):
File "C:\Python27\pygame2.py", line 1, in <module>
from tkinter import *
ImportError: No module named tkinter当我看到问题时,我看到他们导入的tkinter带有一个小写的t:
from tkinter import *我总是导入大写为T的Tkinter:
from Tkinter import *这对我来说总是有效的。使用tkinter和Tkinter有什么区别
发布于 2013-07-25 03:55:00
这很简单。
对于python2,它是:
from Tkinter import *对于python3,它是:
from tkinter import *以下是如何一劳永逸地忘记这种困惑的方法:
try:
from Tkinter import *
except ImportError:
from tkinter import *发布于 2013-07-25 04:22:12
Tkinter是Python2.x对Tkinter库的名称。然而,在Python3.x中,该名称被更改为tkinter。为了避免遇到这个问题,我通常这样做:
from sys import version_info
if version_info.major == 2:
# We are using Python 2.x
import Tkinter as tk
elif version_info.major == 3:
# We are using Python 3.x
import tkinter as tk发布于 2016-04-21 12:40:49
Tkinter和tkinter小部件、方法和选项名称的大小写在各个方面都有很大的不同。在某些情况下,名称本身是不同的。tkinter的一些功能在Tkinter中不存在,反之亦然。但是,如前所述,主要区别在于Tkinter是Python 2x中的一个模块,而tkinter是Python 3x中的一个模块。
https://stackoverflow.com/questions/17843596
复制相似问题