Python Tkinter Tk/Tcl 使用问题
我正在使用Python的Tkinter模块来调用Tcl,代码如下:
from Tkinter import *
Tcl = Tcl().eval
Tcl("info patchlevel")
'8.3.5'
你可以看到,Python选择了Tcl版本8.3。
但是我系统里还有Tcl 8.4。现在,我该怎么让Python在Tkinter模块中选择Tcl 8.4呢?
Tcl 8.3没有Expect这个包,所以我不能在Python的Tcl/Tk中使用Expect包。
谢谢!
1 个回答
2
我觉得Python使用的Tcl/Tk版本是在编译的时候就决定了。所以你需要查看代码,然后重新编译Python,使用你想要的Tcl/Tk版本。也许只重新编译一下_tkinter.so这个库就够了,因为它是动态加载的。