【问题标题】:ImportError: No module named 'Tkinter''ImportError:没有名为“Tkinter”的模块
【发布时间】:2015-08-13 17:52:55
【问题描述】:

查看this 链接,当我安装 Python 时,它说 Tcl/Tk/Tkinter 也会安装,但是当我在 Python 中运行游戏时,出现导入错误。我也有我通常的导入语句,但它仍然无法正常工作。我还查看了this 非常相似的问题,但答案对我不起作用。

import simplegui
import random
from tkinter import *

【问题讨论】:

  • “我收到导入错误。”。究竟是什么导入错误:请提供正确的回溯。

标签: python tkinter


【解决方案1】:

假设您使用的是 Python 3.x,程序必须使用 python3 my-program.py(而不是 python my-program.py)运行。

【讨论】:

  • 你能改写一下这听起来不像一个问题吗?
  • 这应该是评论,而不是答案。
  • 好的,Scratte,我改写了。 @ElectricShadow:我无法评论主题发起人的帖子,因为有提示说您必须有 50 声望才能发表评论,而我的声望只有 11,很遗憾,
  • @Torsten_K 那太糟糕了。你会比你想象的更快到达那里,但作为答案发表评论只会减慢你的进度。
  • @ElectricShadow:感谢您的提示,我很感激,但是我希望在更改我的文本后,它可能会被视为一个答案,因为我在启动我的 Python 时遇到了完全相同的错误消息3 程序用 python 而不是 python3 (初学者的错,原因)。
【解决方案2】:

我假设你使用的是 python2。

试试这个

from Tkinter import *

您为模块输入了错误的名称。这将起作用。

评论后编辑

对于 python3 安装这个python3-tk,你的代码就可以工作了。

【讨论】:

  • @Ryan 你应该注意以后python2和python3的模块是不同的,大多数时候python3的模块在他们的名字中会有python3python2 的模块大多仅在其名称中包含 python。希望你以后会寻找这个。
  • 整个Python安装过程中没有安装python3-tk吗?我重新安装了 Python 并确保所有内容都已检查,但它似乎仍然无法正常工作。但这似乎是我的问题,因为在命令行中输入 python -m tkinter 会导致语法错误。
  • @Ryan 是的,它会这样做,因为您要检查的是 python2 而不是 python3。如果你想检查 python3 使用这个python3 -m tkinter。这对我有用,也对你有用。注意:- python2 和 python3 是不同的,你应该看到你正在玩的是哪个版本。
  • 嗯....python3 -m tkinter 似乎对我也不起作用(语法)。显然我错过了一些东西......虽然我肯定在使用 Python 3.4.3
  • @Ryan 你安装了python3-tk 然后检查了这个。你也能告诉我错误是什么。
猜你喜欢
  • 2017-07-15
  • 2016-12-29
  • 2019-02-06
  • 1970-01-01
  • 2013-05-30
  • 2013-03-11
  • 2013-01-13
相关资源
最近更新 更多