Python IDLE不会启动

时间:2011-09-22 04:30:36

标签: python 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-Bit上运行Python 2.6.6。

谢谢。

4 个答案:

答案 0 :(得分: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后发生在我身上。因此,更改变量可能会导致其他已安装应用程序出现问 希望这会有所帮助。

答案 1 :(得分:1)

某些文件夹可能已被删除或删除。

转到卸载程序

选择Python

点击&#34;更改&#34;

然后点击&#34;修复&#34;

允许计算机修复....应该在此之后工作。

一些注意事项*

始终确保所有内容都与您在CMD中使用的目录相同。我从cmd打开了我的目录,并将我的文件放在同一个目录中。

检查您的应用数据&#39;文件夹也适用于任何Python文件。

请注意&#39;应用数据&#39;文件夹可能被隐藏。

此外,当您重新安装时,单击自定义和python将允许您创建自己的自定义路径位置,这是有用的,而且比python选择的更简单。

答案 2 :(得分:0)

(假设您的Python安装没有损坏。您是否对Python安装进行了任何更改,请尝试安装其他任何内容?)

您的Python安装目录是什么? 看看 Python_install_directory / tcl,init.tcl应该在那里,是吗? 告诉我们你找到了什么。

答案 3 :(得分:0)

嘿我不知道为什么这对我有用,但我只是点击了空闲图标并点击了“复制”。这创造了另一个图标“IDLE复制”,奇怪的是,当我尝试打开这个版本时,它可以工作。希望这有帮助!

相关问题