首页 > 解决方案 > 尝试在 Python 2.7.6 中创建一个简单的 GUI,但 Tkinter 模块似乎不适用于我的版本

问题描述

我尝试在 Python 中创建一个简单的 GUI,它从用户那里获取输入并根据用户输入执行 shell 脚本。

由于它必须调用 Shell 脚本,因此我尝试在 Python 2.7.6 中创建 GUI,这是 Linux Env​​ 中唯一可用的版本。我尝试使用 Tkinter,但它说 ImportError: No module named _tkinter

ImportError: No module named _tkinter

任何替代方案或建议都会有所帮助!

标签: pythonpython-2.7shelluser-interfacetkinter

解决方案


在 python 2.7 中,该模块称为 Tkinter(大写 T)。最常见的用例是:

from Tkinter import *
root = Tk()
root.mainloop()

如果您正在寻找适用于 Linux(或任何其他操作系统)的快速界面选项,那么也许看看 python-Flask Flask

该框架将允许您获取 HTML、CSS、JS 和 PHP,并将数据传输回 python。因此,您可以将整个 GUI 构建为网页,将其导入烧瓶,然后使用 URL 将用户输入返回到 python。


推荐阅读