Help with Tkinter on OS X --- driving me insane!

Piet van Oostrum piet at cs.uu.nl
Sun May 17 08:42:39 EDT 2009


>>>>> Edward Grefenstette <egrefen at gmail.com> (EG) wrote:

>EG> Any attempt to do anything with Tkinter (save import) raises the
>EG> following show-stopping error:

>EG> "Traceback (most recent call last):
>EG>   File "<stdin>", line 1, in <module>
>EG>   File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>EG> python2.6/lib-tk/Tkinter.py", line 1645, in __init__
>EG>     self._loadtk()
>EG>   File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>EG> python2.6/lib-tk/Tkinter.py", line 1659, in _loadtk
>EG>     % (_tkinter.TK_VERSION, tk_version)
>EG> RuntimeError: tk.h version (8.4) doesn't match libtk.a version (8.5)"

>EG> As you can see, I'm running the vanilla install python on OS X 10.5.7.
>EG> Does anyone know how I can fix this? Google searches have yielded
>EG> results ranging from suggestions it has been fixed (not for me) to
>EG> recommendations that the user rebuild python against a newer version
>EG> of libtk (which I have no idea how to do).

>EG> I would greatly appreciate any assistance the community can provide on
>EG> the matter.

Have you installed Tk version 8.5?

If so, remove it. You might also install the latest 8.4 version.
-- 
Piet van Oostrum <piet at cs.uu.nl>
URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4]
Private email: piet at vanoostrum.org



More information about the Python-list mailing list