tkinter - Não é possível encontrar um tk.tcl utilizável

2

Quando eu tento o seguinte código:

import Tkinter
Tkinter._test()

Eu recebo o seguinte erro:

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.

Eu tentei reinstalar o Tkinter, mas ele continua com o mesmo erro.

Posso ter ajuda, por favor?

    
por Zeiad Badawy 05.09.2017 / 01:35

2 respostas

0

Instale o python-tk e acho que você resolverá seus problemas.

sudo apt-get install python-tk
    
por ubfan1 05.09.2017 / 02:22
0

O Tkinter tem um nome diferente no Python 2 e 3.

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

A menos que você tenha um bom motivo, use o Python 3. Certifique-se de que o tkinter esteja instalado executando sudo apt-get install python3-tk e use o comando python3 no terminal.

    
por Timo 05.09.2017 / 09:45