2013-02-06 22 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相链接

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