Using blt in MacPorts

Kevin Walzer kw at codebykevin.com
Mon Mar 3 14:40:33 PST 2008


Frank Schima wrote:

> 
> OK, that works. Thanks! But now when I try to run my python program, I  
> get the following runtime error:
> 
>   File "./my_python_program.py", line 158, in <module>
>      parent=Tkinter.Tk()
>    File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1638, in  
> __init__
>      self._loadtk()
>    File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1658, in  
> _loadtk
>      % (_tkinter.TK_VERSION, tk_version)
> RuntimeError: tk.h version (8.5) doesn't match libtk.a version (8.4)
> 
> Any more suggestions for me?
> 
> Here's a reduced look at my "port installed" output.
> 
>    py25-tkinter @2.5.1_0 (active)
>    python25 @2.5.1_4+darwin_9
>    python25 @2.5.2_0+darwin_9 (active)
>    tcl @8.4.16_0+darwin_9 (active)
>    tcl @8.5.1_0
>    tk @8.4.16_0 (active)
>    tk @8.5.1_0
> 

Python has to be rebuilt to link against Tk 8.5. Try that.

-- 
Kevin Walzer
Code by Kevin
http://www.codebykevin.com


More information about the macports-users mailing list