Tkinter no Ubuntu 14.04 parece não funcionar

3

Eu recebo seguindo o Traceback:

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

Este é o demoscript que estou tentando executar:

#!/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()  

Pelo meu conhecimento, o Tkinter deve ser incluído no Python 2.7. Por que recebo o traceback? O Ubuntu não contém a distribuição padrão de python?

Isso está resolvido. Eu tive que instalá-lo manualmente no synaptic (tenho a dica nesse meio tempo de outro fórum), veja aqui:

Wikipediadiz:"O Tkinter é uma ligação do Python para o kit de ferramentas Tk GUI. É a interface padrão do Python para o kit de ferramentas Tk GUI 1 e é a GUI padrão de fato do Python, 2 e está incluída no Windows e no Mac OS X padrão instalar o Python. " - Não é bom, também não está incluído no Ubuntu.

Tkinter na Wikipedia

    
por empedokles 20.08.2014 / 22:25

2 respostas

0

Faça o que o script diz:

ImportError: No module named _tkinter, please install the python-tk package

O tkinter não faz parte do python padrão em sistemas operacionais baseados em Linux . É uma extensão de widget para criação de GUIs. Do Wiki Python :

Tkinter is Python's de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk.

Em cima geralmente denota um pacote extra. De qualquer forma, aqui está um link para o pacote python-tk .

    
por eyoung100 21.08.2014 / 20:51
1

Basta instalar o tkinter

sudo apt-get install python-tk

ou se você escolher python3

sudo apt-get install python3-tk

link

    
por Lin Xu 21.02.2015 / 15:05