我在笔记本电脑上安装了 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。有人能帮我吗?
python 2 和 python 3 的使用tkinter方式不同。
tkinter
注意: Tkinter 在 Python 3 中已重命名为 tkinter。将源转换为 Python 3 时,2to3 工具将自动适应导入。
以上几行来自 python 文档。不确定 python 是否使用 python 2 或 python 3 加载 tkinter。可能是内部PYTHONPATH搞错了,不如试试这个,
PYTHONPATH
try: import tkinter as tk except ImportError: import Tkinter as tk
注意:在使用同一模块的多个版本的情况下,请尝试使用virualenv
virualenv