我在Windows 7,64位机器上安装了Python33。
IDLE曾经工作,但最近当我点击图标时没有任何反应。
我已经看到报告过的类似问题,并且已经跟踪了任何适用但无法解决的问题。当我尝试在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.
非常感谢您解决此问题的任何帮助。
答案 0 :(得分:0)
python.org的PSF安装程序应在C:/python33/DLLs
中安装_tkinter.pyd,tcl85.dll,tk85.dll。它启动控制台解释器并运行import sys; sys.path
,该目录应位于路径上。如果以上都是真的,其他一些安装程序可能已将TCL_LIBRARY或TK_LIBRARY设置为其他目录。