Linking Tcl / Tk zu Python 2.5

stimmen
0

Ich habe eine vorhandene Python 2.4 und es funktioniert einwandfrei mit tkinter wie ich es getestet mit

Python

Import _tkinter

import Tkinter Tkinter._test ()

Jetzt habe ich installiert Python 2.5.2, aber wenn ich die gleichen Tests versuchen (mit der neueren Version), es gibt (aber die gleichen Tests arbeiten für die vorherige Version)

Import: Kein Modul mit dem Namen _tkinter

Ich weiß, dass tcl8.5 und tk8.5 auf meinem Rechner installiert sind, wie die folgenden Befehle gibt Orte zurückkehren

whereis tcl tcl: /usr/lib/tcl8.4 /usr/local/lib/tcl8.5 /usr/local/lib/tcl8.4 /usr/share/tcl8.4

whereis tk tk: /usr/lib/tk8.4 /usr/local/lib/tk8.5 /usr/share/tk8.4

Irgendwelche Ideen, wie mache ich meine neuere Python-Version arbeitet mit tkinter?

Veröffentlicht am 20/11/2009 um 22:02
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
3

Die Dateien , die Sie gefunden sind direkt auf Tcl / Tk zu verknüpfen. Python hängt auch auf eine andere Bibliothek: _tkinter.so. Es sollte in /usr/lib/python2.5/lib-dynload/_tkinter.so sein.
Wie haben Sie installieren python2.5? Wenn Sie Debian oder Ubuntu verwenden , müssen Sie das Python-tk - Paket installieren Tkinter Unterstützung zu erhalten.

Wenn die _tkinter.so Datei ist, könnte Ihre Umgebung, Probleme zu verursachen. Ob

Python -E -c "import Tkinter; Tkinter._test ()"

suceeds, aber

Python -c "import Tkinter; Tkinter._test ()"

fehlschlägt, dann wird das Problem mit, wie Sie Ihre Umgebung einrichten. Überprüfen Sie den Wert von PYTHONPATH richtig eingestellt ist.

Beantwortet am 20/11/2009 um 22:46
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more