我在64位的Windows7机器上安装了Python33。空闲过去是可以工作的,但最近当我点击图标时,什么也没有发生。我看到过类似问题的报道,并关注了任何申请但无法解决的人。当我试图在DOS提示符下运行idle.py时,我得到这样的信息:
C:\Windows\system32>c:\Python33\Lib\idlelib\idle.py
Traceback (most recent call last):
File "C:\Python33\Lib\idlelib\idle.py", line 11, in <module>
idlelib.PyShell.main()
File "C:\Python33\Lib\idlelib\PyShell.py", line 1519, in main
root = Tk(className="Idle")
File "C:\Python33\Lib\tkinter\__init__.py", line 1789, in __init__
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:/Ruby193/lib/tcl8.5 C:/lib/tcl8.5 C:/lib/tcl8.5 C:/library C:/library C:/t
cl8.5.12/library C:/tcl8.5.12/library
This probably means that Tcl wasn't installed properly.任何帮助解决这个问题的人都会非常感谢。
发布于 2014-10-26 04:50:26
来自python.org的PSF安装程序应该在C:/python33/DLLs中安装_tkinter.pyd,tcl85.dll,tk85.dll。如果您启动控制台解释器并运行import sys; sys.path,那么该目录应该在path上。如果以上全部属实,则其他安装程序可能已将TCL_LIBRARY或TK_LIBRARY设置为其他目录。
https://stackoverflow.com/questions/20587749
复制相似问题