Tkinter / Mac OS X Question (Aqua vs. X11)

Kevin Walzer sw at wordtech-software.com
Mon Mar 13 15:28:34 EST 2006


dmsbox2000-list1 at yahoo.com wrote:
> I am running Mac OS X.  I have Tcl/Tk installed.  I can run the Aqua
> version (TkAqua) of wish by typing 'wish' at a terminal prompt.  I can
> run the X11 version (TkX11) of wish by typing 'wish8.4-X11' in an
> x-term.  If I run python and import Tkinter it always grabs the TkAqua
> version.  How can I get Tkinter to load the TkX11 version?
> 
> I want to be able to switch back and forth between the two at will.
> 
> Thanks
> David
> 

I don't think the version of Python that ships with OS X by default is
compatible with the X11 environment. For one thing, it is built with the
 "-framework" flag, which is how OS X packages libraries--this works
differently than on other *Nix environments. The Aqua version of Tcl/Tk
is also a framework build, and it's not compatible with the X11 version.
(The "wish8.4-x11" command is just a wrapper script that invokes a
completely different wish binary, linked against an entirely different
set of libraries.)

The advice to install Python and Tcl/Tk via Fink (or DarwinPorts) then
run your script against that is the right advice. It's a much cleaner
way to go.

-- 
Kevin Walzer
iReveal: File Search Tool
http://www.wordtech-software.com



More information about the Python-list mailing list