2013-02-06 21 views
23

Tcl和Tk版本8.6現已停用約六週。但是,可以從Tcl下載的文件具有不同的文件夾結構,並且與Python中的Tcl文件夾相比,缺少一些文件,例如tk85.lib(或tk86.lib)。如何在Python中更新Tcl/Tk?

我的問題是:Tcl和Tk如何在Python中更新到8.6(包括集成到Tkinter中)?

的Python版本是2.7,操作系統是Windows 7

+5

您需要重新編譯'_tkinter'模塊。但是這樣做並沒有多大意義,因爲你需要更新'Tkinter'模塊來包裝最新的補充。至少考慮將'bugs.python.org'報告爲一項功能請求。 – mmgp

+1

Tkinter使用的Tk部件並沒有太多改變;我希望它幾乎是一個直接替代品。 OTOH,源代碼發行版不包括任何平臺的預建庫。 (很明顯。)你需要一個內置版本。 –

+2

@DonalFellows我沒有說在個人重新編譯模塊後它會失敗,只是新功能不會很好地提供,因此「沒有太多的工作要做」插入替換。儘管如此,在更新之後的確看起來像是有人遇到了Tkinter的問題:http://bugs.python.org/issue16809 – mmgp

回答

2

我想你應該報告錯誤並希望未來2.7版本將

  1. 存在

  2. 與新版Tk相鏈接

(假設你有有任何真正的理由想要新版本,也就是說。)