IDLE无法启动/ Tcl安装错误

时间:2015-10-22 17:24:22

标签: python tkinter tk

正如标题所指出的,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重新安装它。它没有处理错误。

0 个答案:

没有答案
相关问题