Tkinter на Ubuntu 14.04, похоже, не работает

Я получаю следующий Traceback:

Traceback (most recent call last):
  File "tkinter_basic_frame.py", line 4, in 
    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-распределение?

Это решено. Я должен был установить его вручную в синаптической форме (получил подсказку тем временем с другого форума), см. Здесь:

Wikipedia говорит: «Tkinter - это привязка Python к графическому интерфейсу Tk toolkit. Это стандартный интерфейс Python для Tk GUI toolkit1 и является стандартным графическим интерфейсом Python de facto, 2 и включен в стандартную установку Python для Windows и Mac OS X. " - Нехорошо, что он также не включен в Ubuntu.

1

1
задан 22 August 2014 в 02:45

1 ответ

Просто установите tkinter

sudo apt-get install python-tk

или, если вы выберете python3

sudo apt-get install python3-tk

http://tkinter.unpythonic.net/wiki/How_to_install_Tkinter [ ! d2]

1
ответ дан 24 May 2018 в 04:27
  • 1
    Вы должны форматировать команды терминала как код. – Xweque 21 February 2015 в 22:27

Другие вопросы по тегам:

Похожие вопросы: