Ubuntu 14.04 上的 Tkinter 似乎无法工作

Ubuntu 14.04 上的 Tkinter 似乎无法工作

我收到以下回溯:

Traceback (most recent call last):
  File "tkinter_basic_frame.py", line 4, in <module>
    from Tkinter import Tk, Frame, BOTH
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in 
    raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package

这是我正在尝试运行的演示脚本:

#!/usr/bin/python
# -*- coding: utf-8 -*-

from Tkinter import Tk, Frame, BOTH


class Example(Frame):

    def __init__(self, parent):
        Frame.__init__(self, parent, background="white")   

        self.parent = parent

        self.initUI()

    def initUI(self):

        self.parent.title("Simple")
        self.pack(fill=BOTH, expand=1)


def main():

    root = Tk()
    root.geometry("250x150+300+300")
    app = Example(root)
    root.mainloop()  


if __name__ == '__main__':
    main()  

据我所知,Tkinter 应该包含在 Python 2.7 中。为什么我会收到回溯?ubuntu 不包含标准 Python 发行版吗?

这个问题已经解决了。我不得不在 synaptic 中手动安装它(同时从另一个论坛获得提示),请参见此处:

在此处输入图片描述

维基百科说:“Tkinter 是 Tk GUI 工具包的 Python 绑定。它是 Tk GUI 工具包的标准 Python 接口1是 Python 事实上的标准 GUI,2并且包含在标准的 Windows 和 Mac OS X Python 安装中。”——不好的是,它没有包含在 Ubuntu 中。

维基百科上的 Tkinter

答案1

只需安装tkinter

sudo apt-get install python-tk

或者如果你选择python3

sudo apt-get install python3-tk

http://tkinter.unpythonic.net/wiki/How_to_install_Tkinter

答案2

按照脚本要求操作:

ImportError:没有名为 _tkinter 的模块,请安装 python-tk 包

Tkinter 不是标准 Python 的一部分在基于Linux的操作系统上。它是用于 GUI 创建的窗口小部件扩展。来自Python 维基

Tkinter 是 Python 的事实标准 GUI(图形用户界面)包。它是 Tcl/Tk 之上的一个面向对象薄层。

顶部通常表示额外的包裹。无论如何,这是指向python-tk 包

相关内容