2009-06-02 11 views
1

I wie Tcl von Python Tkinter Modul ist mit unterPython Tkinter Tk/Tcl Verwendung Problem

from Tkinter import * 
Tcl = Tcl().eval 
Tcl("info patchlevel") 
'8.3.5' 

Sie können sehen, Tcl Version 8.3 wird von Python ausgewählt.

Aber ich habe auch tcl8.4 in meinem System. Nun, wie mache ich Python tcl8.4 im Tkinter-Modul auswählen.

Tcl8.3 hat kein Expect-Paket, daher kann ich Expect-Paket in Python Tcl/Tk nicht verwenden.

Dank

Antwort

2

denke ich die Version von Tcl/Tk von Python verwendet wird, wird bei der Zusammenstellung der Zeit bestimmt. Sie müssen also den Code betrachten und Python mit der Version von Tcl/Tk neu kompilieren, die Sie verwenden möchten. Vielleicht reicht es auch aus, die Bibliothek _tkinter.so neu zu kompilieren, da sie dynamisch geladen wird.