Que faire si vous obtenez une erreur comme celle-ci car la bibliothèque Tcl / Tk n'est pas trouvée lorsque vous essayez d'utiliser Tkinter dans un environnement Windows.
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
Cela fonctionne lorsque les variables d'environnement TCL_LIBRARY et TK_LIBRARY sont spécifiées. Si vous avez plusieurs versions de Python ou Tcl / Tk et que vous ne voulez pas jouer avec les variables d'environnement, vous pouvez jouer avec os.environ directement au début du programme.
Exemple de programme
# -*- coding: utf-8 -*-
__author__ = 'Natsutani'
import os
from matplotlib.pyplot import *;
def main():
#Définition des variables d'environnement
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