小能豆

为什么说没有名为 tkinter 的模块?

py

我在笔记本电脑上安装了 Python 2 和 Python 3。我使用 Python 3 解释器编写代码。这是我的代码。

#! /usr/bin/python3

from tkinter import *

root = Tk()

theLabel = Label(root, text ="This is too easy")
theLabel.pack()

root.mainloop()

但是当我双击保存文件图标时,它会说没有模块名称 tkinter。有人能帮我吗?


阅读 46

收藏
2024-10-30

共1个答案

小能豆

python 2 和 python 3 的使用tkinter方式不同。

注意: Tkinter 在 Python 3 中已重命名为 tkinter。将源转换为 Python 3 时,2to3 工具将自动适应导入。

以上几行来自 python 文档。不确定 python 是否使用 python 2 或 python 3 加载 tkinter。可能是内部PYTHONPATH搞错了,不如试试这个,

try:
  import tkinter as tk
except ImportError:
  import Tkinter as tk

注意:在使用同一模块的多个版本的情况下,请尝试使用virualenv

2024-10-30