我的系统是Win7/64企业版,Python版本是2.7.3(我需要这个...)。
这是我从命令窗口运行 idle.py 时得到的结果:
"
C:\Python27\Lib\idlelib>idle.py
Traceback (most recent call last):
File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module>
idlelib.PyShell.main()
File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
root = Tk(className="Idle")
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, 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:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
y
This probably means that Tcl wasn't installed properly.
"
确实在上面列出的任何地方都没有“tcl8.5”文件夹,但它位于:
"C:\Python27\tcl"。
当我在“C:\Python27\lib”下复制它时,IDLE 开始了(还有一些其他警告,但这似乎与我的公司环境有关......)
总而言之,这看起来像是安装程序未能将文件夹复制到它应该复制的位置,或者未能正确设置一些环境变量,或者在某些版本的 Win7/64 上可能出现的版本中存在实际错误( s)。
我不是一个足以调试 Python 本身的 Python 专家,所以请有人从这里拿走它......同时我会看看“解决方法”是否足够好:-)