tkinter - Не может найти применимый tk.tcl

Когда я пробую следующий код:

import Tkinter
Tkinter._test()

Я получаю следующую ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 3835, in _test
    root = Tk()
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1818, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable tk.tcl in the following directories: 
/usr/local/lib/tcl8.6/tk8.6 /usr/local/lib/tk8.6 /usr/lib/tk8.6 /usr/lib/tk8.6 /lib/tk8.6 /usr/library



This probably means that tk wasn't installed properly.

Я пытался переустановить Tkinter, но он все еще дает ту же ошибку.

У меня может быть справка?

2
задан 5 September 2017 в 02:35

2 ответа

python-tk установки и я думаем, что Вы решите свои проблемы.

sudo apt-get install python-tk
0
ответ дан 2 December 2019 в 08:40

Tkinter имеет другое имя в Python 2 и 3.

  • Python 2: import Tkinter
  • Python 3: import tkinter

Если у вас нет веских причин, используйте Python 3. Убедитесь, что установлен tkinter запустив sudo apt-get install python3-tk и воспользовавшись командой python3 в терминале.

0
ответ дан 2 December 2019 в 08:40

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

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