tkinter - 找不到可用的 tk.tcl

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,但仍然出现同样的错误。

我能帮忙吗?

答案1

安装 python-tk,我想你的问题就会解决。

sudo apt-get install python-tk

答案2

Tkinter 在 Python 2 和 3 中有不同的名称。

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

sudo apt-get install python3-tk除非有非常好的理由,否则请使用 Python 3。通过运行并python3在终端中使用该命令确保已安装 tkinter 。

相关内容