ImportError:没有名为“Tkinter”的模块

新手上路,请多包涵

出于某种原因,我不能使用 Tkintertkinter 模块。在 python shell 中运行以下命令后

import Tkinter

或者

import tkinter

我收到了这个错误

ModuleNotFoundError:没有名为“Tkinter”的模块

或者

ModuleNotFoundError:没有名为“tkinter”的模块

可能是什么原因,我们该如何解决?

原文由 RasmusGP 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 483
2 个回答

您可能需要使用类似于以下内容的方式安装它:

  • 对于带有 Apt 的 Ubuntu 或其他发行版:
   sudo apt-get install python3-tk

  • 对于 Fedora:
   sudo dnf install python3-tkinter

您还可以像这样提及 Python 版本号:

  • ”` sudo apt-get install python3.7-tk

- ```
   sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64

最后,import tkinter (对于 Python 3)或 Tkinter (对于 Python 2),或者在运行时根据 Python 解释器的版本号选择(为了兼容两者):

 import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk

原文由 d-coder 发布,翻译遵循 CC BY-SA 4.0 许可协议

当您使用 Python 3 时,该模块已重命名为 tkinter ,如 文档 中所述:

注意 Tkinter 在 Python 3 中已重命名为 tkinter。2to3 工具将在将源代码转换为 Python 3 时自动调整导入。

原文由 Burhan Khalid 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题