Проблема использования Python Tkinter Tk / Tcl - PullRequest
1 голос
/ 02 июня 2009

Я использую Tcl из модуля Python Tkinter, как показано ниже

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

Вы видите, что версия Tcl 8.3 выбрана Python.

Но у меня также есть tcl8.4 в моей системе. Теперь, как мне заставить Python выбрать tcl8.4 в модуле Tkinter.

Tcl8.3 не имеет пакета Expect, поэтому я не могу использовать пакет Expect в Python Tcl / Tk.

Спасибо

1 Ответ

2 голосов
/ 02 июня 2009

Я думаю, что версия Tcl / Tk, используемая python, определяется во время компиляции. Поэтому вам нужно взглянуть на код, перекомпилировать python с версией Tcl / Tk, которую вы хотите использовать. Возможно, и перекомпиляции библиотеки _tkinter.so достаточно, поскольку она загружается динамически.

...