2009-06-02 6 views
1

J'utilise Tcl de Python Tkinter Module comme ci-dessousPython Tkinter Tk/Tcl utilisation Problème

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

Vous pouvez voir la version Tcl 8.3 est sélectionné par python.

Mais j'ai aussi tcl8.4 dans mon système. Maintenant, comment puis-je faire python sélectionner tcl8.4 dans le module Tkinter. Tcl8.3 n'a pas de paquet Expect, donc je ne peux pas utiliser le paquet Expect dans Python Tcl/Tk.

Merci

Répondre

2

Je pense que la version de Tcl/Tk est utilisé par Python est déterminée à la compilation du temps. Vous devez donc regarder le code, recompiler python par rapport à la version de Tcl/Tk que vous voulez utiliser. Peut-être que la recompilation de la bibliothèque _tkinter.so est suffisante, car elle est chargée dynamiquement.

Questions connexes