ModuleNotFoundError:没有名为';特金特';在python中使用python 3
我得到的错误是:在Python 3中没有名为“Tkinter”的模块。我正在尝试运行这段代码ModuleNotFoundError:没有名为';特金特';在python中使用python 3,python,Python,我得到的错误是:在Python 3中没有名为“Tkinter”的模块。我正在尝试运行这段代码 from swampy.TurtleWorld import * import Tkinter world = TurtleWorld() bob = Turtle() fd(bob, 100) lt(bob) fd(bob, 100) print (bob) wait_for_user() 看起来您的代码根本没有使用Tkinter,因此您可以删除行import Tkinter。在任何情况下,您都应
from swampy.TurtleWorld import *
import Tkinter
world = TurtleWorld()
bob = Turtle()
fd(bob, 100)
lt(bob)
fd(bob, 100)
print (bob)
wait_for_user()
看起来您的代码根本没有使用Tkinter,因此您可以删除行
import Tkinter
。在任何情况下,您都应该能够始终在Python中导入Tkinter,因为它内置于标准库中;问题是模块是用小写字母命名的,而不是Tkinter
,因此应该是:
import tkinter
但是,同样,如果您不打算使用该模块,则删除该导入语句会更清楚。您的代码似乎根本没有使用Tkinter,因此您可以删除行
import Tkinter
。在任何情况下,您都应该能够始终在Python中导入Tkinter,因为它内置于标准库中;问题是模块是用小写字母命名的,而不是Tkinter
,因此应该是:
import tkinter
但是,同样,如果您不打算使用该模块,那么删除该import语句会更清楚。导入Tkinter的方式使用Python2的大小写。在Python3中,Tkinter有一个小写字母“t”。因此,对于Python 3,您可以将其编写为:
import tkinter
为了让他们的程序同时在Python 2和Python 3中工作,我似乎有很多人用以下方式编写代码:
try:
import Tkinter
except:
import tkinter
有了以上内容,您将获得正确的导入,无论您是否使用Python2还是Python3。我还建议设置tkinter的值,例如:
import tkinter as tk
这样,当您在编程而不是编写tkinter.Frame()
时,您可以将其缩短为tk.Frame()
。它使编写Tkinter程序的速度更快
我假设您计划稍后在代码中实现Tkinter,因为当前代码没有使用它,所以我希望这会有所帮助。如果您不打算使用Tkinter添加任何内容,我建议删除导入。导入Tkinter的方式使用Python2的大小写。在Python3中,Tkinter有一个小写字母“t”。因此,对于Python 3,您可以将其编写为:
import tkinter
为了让他们的程序同时在Python 2和Python 3中工作,我似乎有很多人用以下方式编写代码:
try:
import Tkinter
except:
import tkinter
有了以上内容,您将获得正确的导入,无论您是否使用Python2还是Python3。我还建议设置tkinter的值,例如:
import tkinter as tk
这样,当您在编程而不是编写tkinter.Frame()
时,您可以将其缩短为tk.Frame()
。它使编写Tkinter程序的速度更快
我假设您计划稍后在代码中实现Tkinter,因为当前代码没有使用它,所以我希望这会有所帮助。如果您不打算使用Tkinter添加任何内容,我建议您删除导入。您必须使用
pip install Tkinter安装该模块。
您实际上没有在该代码中使用Tkinter,只是导入它。这有什么用吗?你必须用pip install Tkinter
安装该模块。你实际上并没有在代码中使用Tkinter,只是导入它。这有什么用吗?