正如标题所指出的,IDLE不会在我的Windows 7系统中启动。我在我的计算机上安装了Python 2.5.1一段时间。我最近安装了Python 3.5而没有摆脱2.5。在使用PATH变量出现一些问题后,Python似乎运行正常。但是,IDLE不是。
当我尝试从cmd启动空闲时,我收到以下错误:
C:\Program Files\Python 3.5\Lib\idlelib>python idle.py
Traceback (most recent call last):
File "idle.py", line 11, in <module>
idlelib.PyShell.main()
File "C:\Program Files\Python 3.5\Lib\idlelib\PyShell.py", line 1531, in main
root = Tk(className="Idle")
File "C:\Program Files\Python 3.5\Lib\tkinter\__init__.py", line 1867, in __in
it__
self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
{C:/Program Files/Python 3.5/lib/tcl8.6} {C:/Program Files/lib/tcl8.6} C:/li
b/tcl8.6 {C:/Program Files/library} C:/library C:/tcl8.6.4/library C:/tcl8.6.4/l
ibrary
This probably means that Tcl wasn't installed properly."
在寻找解决方案时,我已经看到这种情况经常发生(有些帖子可以追溯到2000年初)。有些人建议删除TCL_LIBRARY环境变量,但我的系统中没有这样的变量。此外,当我使用
创建变量时set TCL_LIBRARY=C:\Program Files\Python 3.5\tcl\tcl8.6
Python确实启动了,但是这个解决方案并不理想,因为每次打开IDLE时我都必须设置变量。我尝试直接在system-&gt; Environment Variables ...对话框中创建这个变量,但它不能那样工作。
其他一些人建议使用python的修改选项卸载并重新安装Tcl。我从2.5.1和3.5中卸载了Tcl / tk选项,然后仅为3.5重新安装它。它没有处理错误。