Was tun, wenn eine solche Fehlermeldung angezeigt wird, da die Tcl / Tk-Bibliothek nicht gefunden wird, wenn Sie versuchen, Tkinter in einer Windows-Umgebung zu verwenden?
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable tk.tcl in the following directories:
{C:\Python27\tcl\tk8.5} C:/Python27/tcl/tcl8.5/tk8.5 C:/lib/tk8.5 C:/library
Dies funktioniert, wenn Umgebungsvariablen TCL_LIBRARY und TK_LIBRARY angegeben werden. Wenn Sie mehrere Versionen von Python oder Tcl / Tk haben und nicht mit Umgebungsvariablen herumspielen möchten, können Sie direkt zu Beginn des Programms mit os.environ herumspielen.
Beispielprogramm
# -*- coding: utf-8 -*-
__author__ = 'Natsutani'
import os
from matplotlib.pyplot import *;
def main():
#Umgebungsvariablen einstellen
os.environ['TCL_LIBRARY'] = 'C:/Python32/tcl/tcl8.5'
os.environ['TK_LIBRARY'] = 'C:/Python32/tcl/tk8.5'
x = (5,11,3,5)
y = (3,5,3,5)
scatter(x,y)
show()
if __name__ == "__main__":
main()
Recommended Posts