Python IDLE 不会启动

新手上路,请多包涵

我是 python 的菜鸟,大约一周前 IDLE 停止工作,我已经阅读了一些其他人对此的问题,但他们都没有遇到与我相同的错误,即:

 Traceback (most recent call last):
    File "c:\python26\Lib\idlelib\idle.py", line 21, in <module>
        idlelib.Pyshell.main()
    File "C:\python26\Lib\idlelib\PyShll.py", line 1386, in main
        root = Tk(className="Idle")
    File "C:\python26\Lib\lib-tk\Tkinter.py", line 1643, in __init__
        self.tk = _tkinter.creat(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can´t find a usable init.tcl in the following directories:
        C:/Python26/lib/tcl8.5 c:/lib/tcl8.5 c:/lib/tcl8.5 c:/library c:/library c:/
tcl8.5.2/library c:/tcl8.5.2/library
This probably means that Tcl wasn´t installed properly.

所以我重新安装了 python 大约 3 到 4 次,但我一直收到同样的错误。

我将永远感激任何给我解决这个错误的人。

顺便说一下,我在 Win 7 32 位上运行 Python 2.6.6。

谢谢你。

原文由 Alfonso 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 648
1 个回答

这个 TCL 问题已经出现在许多 Python 论坛中,通常会阻止 IDLE GUI 启动,例如 http://www.gossamer-threads.com/lists/python/python/902912 ,并且与 TCL_LIBRARY 环境变量有关。尝试并编辑环境变量

右键单击(我的)计算机,转到属性,高级选项卡,按环境变量并编辑 TCL_LIBRARY 以指示 Python 路径,例如 C:\Python26\tcl\tcl8.5(或输入代表您的版本的路径。空闲应该开始然后。

我注意到当您安装可能依赖于 TCL 库的其他程序时,这是一个问题。安装 SciLab 后发生在我身上。因此,更改变量可能会导致另一个已安装的应用程序出现问题。希望这可以帮助。

原文由 amundell 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题