当前位置: 首页 > 知识库问答 >
问题:

ModuleNotFoundError:在使用python 3的python中没有名为“Tkinter”的模块[重复]

邢博学
2023-03-14

我得到的错误是:在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()

共有2个答案

司寇阳朔
2023-03-14

导入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添加任何内容,我建议删除导入。

南宫正阳
2023-03-14

看起来您的代码根本没有使用Tkinter,因此您可以删除行import Tkinter。在任何情况下,您都应该能够始终在Python中导入Tkinter,因为它内置于标准库中;问题是模块的名称是小写的tkinter,而不是tkinter,因此它应该是:

import tkinter

但是,如果您不打算使用该模块,那么删除该import语句会更清楚。

 类似资料:
  • 尝试使用pip安装模块,但出现以下错误?有人能帮忙吗。 我的机器是OEL7

  • 我正在尝试导入几个我知道已安装的模块,但我收到了ModuleNotFoundError:没有名为“error”的模块。 你能告诉我如何解决这个问题吗?

  • 问题内容: 我正在尝试导入“火炬”包。同样,我尝试使用如下pip命令安装它,安装甚至开始,但几秒钟后出现错误 下面是我执行的命令 我得到的错误: 操作系统: Windows。 IDE :pyCharm 我获得了与此问题相关的唯一链接,但无法解释它。 https://www.gitmemory.com/torch 问题答案: 任何正在寻找解决方案的人请参考以下内容: 似乎安装割炬的命令无法正常工作,

  • 问题内容: 完成我的一个Flask项目后,我像其他人一样将其上传到了github。在2-3个月的时间后,我将整个githube存储库下载到另一台计算机上以运行它。但是,该应用程序无法运行,因为未找到给出以下消息的软件包 ModuleNotFoundError:没有名为“ Flask”的模块 因此,我最终下载了从Flask,SQLalchemy等所有软件包。但我被困在: 有人可以帮忙解决这个问题吗?

  • 我安装了Crypto模块和SHA256,但显示ModuleNotFoundError:- 回溯(最后一次调用):文件“Digitalsig.py”,第1行,来自加密。哈希导入SHA256 ModuleNotFoundError:没有名为“Crypto”的模块 这是参考代码

  • 我目前试图安装一个名为pyvjoy的python模块(https://github.com/tidzo/pyvjoy),但我在导入后遇到一个错误 以下是错误: 回溯(最后一次调用):导入pyvjoy模块中导入PlayHelper文件“C:\Users\Slay\Desktop\RLBot master\PlayHelper.py”第1行第5行的文件“runner.py”错误:没有名为“pyvjoy