Python Tkinter Tk/Tcl使用问题

Python Tkinter Tk/Tcl使用问题,python,tkinter,tcl,expect,Python,Tkinter,Tcl,Expect,我正在使用Python Tkinter模块中的Tcl,如下所示 from Tkinter import * Tcl = Tcl().eval Tcl("info patchlevel") '8.3.5' 您可以看到,Tcl 8.3版是由python选择的 但我的系统中也有tcl8.4。 现在,如何让python在Tkinter模块中选择tcl8.4 Tcl8.3没有Expect包,所以我不能在Python Tcl/Tk中使用Expect包 谢谢我认为python使用的Tcl/Tk版本是在编译

我正在使用Python Tkinter模块中的Tcl,如下所示

from Tkinter import *
Tcl = Tcl().eval
Tcl("info patchlevel") 
'8.3.5'
您可以看到,Tcl 8.3版是由python选择的

但我的系统中也有tcl8.4。 现在,如何让python在Tkinter模块中选择tcl8.4

Tcl8.3没有Expect包,所以我不能在Python Tcl/Tk中使用Expect包


谢谢

我认为python使用的Tcl/Tk版本是在编译时确定的。因此,您需要查看代码,根据您想要使用的Tcl/Tk版本重新编译python。也许重新编译_tkinter.so库也足够了,因为它是动态加载的