[Pythonmac-SIG] IDLE on Python-2.6 release version

Kevin Walzer kw at codebykevin.com
Thu Oct 2 19:32:57 CEST 2008


Rajanikanth Jammalamadaka wrote:
> Any idea how this problem may be fixed?
> 
> This what I get when I type idle at the command prompt:
> 
> Traceback (most recent call last):
>   File "/Library/Frameworks/Python.framework/Versions/Current/bin/idle",
> line 3, in <module>
>     from idlelib.PyShell import main
>   File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/idlelib/PyShell.py",
> line 14, in <module>
>     import macosxSupport
>   File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/idlelib/macosxSupport.py",
> line 6, in <module>
>     import Tkinter
>   File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py",
> line 39, in <module>
>     import _tkinter # If this fails your Python may not be configured for Tk
> ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/_tkinter.so,
> 2): Library not loaded:
> /Library/Frameworks/Tcl.framework/Versions/8.5/Tcl
>   Referenced from:
> /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/_tkinter.so
>   Reason: image not found

Just a guess, but it appears that Python 2.6 is looking for an 
installation of Tk 8.5 in /Library/Frameworks. I'd suggest installing 
ActiveTcl (http://www.activestate.com). Both Leopard and Tiger come with 
Tk 8.4 installed in /System/Library, but that version is now obsolete.

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


More information about the Pythonmac-SIG mailing list