Python IDLE不会启动

Alf*_*nso 2 python python-idle

我是python中的noob,大约一周前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.
Run Code Online (Sandbox Code Playgroud)

所以我重新安装python大约3到4次,我一直得到同样的错误.

我将永远欠任何给我解决这个错误的人的债务.

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

谢谢.

amu*_*ell 5

这个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后发生在我身上.因此,更改变量可能会导致其他已安装应用程序出现问 希望这可以帮助.