我是 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。
谢谢你。
此 TCL 问题已出现在许多 Python 论坛中,并且通常会阻止 IDLE GUI 启动,例如http://www.gossamer-threads.com/lists/python/python/902912 与 TCL_LIBRARY 环境变量相关。尝试编辑环境变量
右键单击(我的)计算机,转到属性,高级选项卡,按环境变量并编辑 TCL_LIBRARY 以指示 Python 路径,例如 C:\Python26 cl cl8.5 (或输入代表您的版本的路径。然后应该启动 Idle .
我注意到,当您安装其他可能依赖于 TCL 库的程序时,这是一个问题。我安装 SciLab 后就发生了这种情况。因此,更改变量可能会导致另一个已安装的应用程序出现问题。 希望这有帮助。
某些文件夹可能已被删除或移除。
转到卸载程序
选择Python
点击“更改”
然后点击“修复”
允许计算机修复......此后应该可以工作。
一些笔记*
始终确保所有内容都位于您在 CMD 中工作的同一目录中。我从 cmd 打开我的目录并将我的文件放在同一目录中。
检查您的“应用程序数据”文件夹中是否有任何 Python 文件。
请注意,“应用程序数据”文件夹可能被隐藏。
此外,当您重新安装时,单击“自定义”,Python 将允许您创建自己的自定义路径位置,这比 Python 选择的路径位置更有帮助且简单得多。
这可能是由于使用了错误的Python版本造成的。
32 位和 64 位的工作方式不同。
(假设您的 Python 安装没有损坏。您对 Python 安装进行了任何更改吗,尝试安装其他内容吗?)
你的Python安装目录是什么? 查看 Python_install_directory/tcl 下, init.tcl 应该在那里,是吗? 告诉我们你发现了什么。
嘿,我不知道为什么这对我有用,但我只是右键单击空闲图标,然后单击“复制”。奇怪的是,这创建了另一个图标“IDLE重复”,当我尝试打开这个版本时它起作用了。希望这有帮助!