2013-12-14 94 views
0

我在Windows 7,64位機器上安裝了Python33。 IDLE用於工作,但最近當我點擊圖標時什麼也沒有發生。 我看到類似的問題報告,並已遵循任何適用但無法解決的問題。當我嘗試在DOS提示符下運行idle.py我得到這個消息:IDLE(Python GUI)無法打開

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

要採取隨機猜測,並說這意味着Tcl沒有正確安裝。 –

+0

這個可能的答案 - http://stackoverflow.com/a/10955437/2689986 –

+0

@DanielRoseman如果我重新安裝Tcl是否會影響我的Python安裝和我已安裝的所有軟件包?我應該在哪裏獲得Tcl? – TJ1

回答

0

來自python.org的PSF安裝程序應該在C:/python33/DLLs中安裝_tkinter.pyd,tcl85.dll,tk85.dll。它啓動控制檯解釋器並運行import sys; sys.path,該目錄應位於路徑上。如果以上都是真實的,則其他一些安裝程序可能已將TCL_LIBRARY或TK_LIBRARY設置爲某個其他目錄。