well, this was interesting, I didn't know about arch. As you supposed, running python3 produces a Python process that Activity Monitor says is "Intel (64 bit)".
However, arch -i386 python3 produces exactly the same thing as I get using arch -x86_64, namely, an Intel(64 bit) process (and loading the same _tkinter.so). Hmmm. This would suggest there is only the one architecture defined in its binary? applying otool -L to the _tkinter.so that python3 is loading reports "/System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl" and etc, so indeed, the Apple Tcl is baked into the dynamic load lib distributed with Python3. I cannot find any other version of _tkinter.so that might have been installed by ActiveTcl. So I'm pretty baffled, as well as disappointed that there's been no response in the ActiveState "support" forum. However, thanks for your help! Dave Cortesi On Tue, Nov 23, 2010 at 5:11 PM, Ned Deily <n...@acm.org> wrote: > > I have no direct experience with how the ActiveState folks package up > their Python installers but my guess is that the Python 3.1 is launching > in 64-bit mode and, at the moment, the only "standard" 64-bit non-X11 Tk > is the one Apple supplies in 10.6 /System/Library. The A/S version > probably attempts to use it in 64-bit mode. If you don't really need to > run in 64-bit, try running it in 32-bit mode which may very well link > with the A/S Tk 8.5. I expect that either of these should work: > > arch -i386 /usr/local/bin/python3.1 > arch -i386 /Library/Frameworks/Python.framework/Versions/3.1/bin/python3 > > You can tell which Tk is being linked to for the 32- and 64-bit version > with: > > otool -L $(arch -i386 python3 -c 'import _tkinter;\ > print(_tkinter.__file__)') > otool -L $(arch -x86_64 python3 -c 'import _tkinter;\ > print(_tkinter.__file__)') > > -- > Ned Deily, > n...@acm.org > > _______________________________________________ > Tkinter-discuss mailing list > Tkinter-discuss@python.org > http://mail.python.org/mailman/listinfo/tkinter-discuss >
_______________________________________________ Tkinter-discuss mailing list Tkinter-discuss@python.org http://mail.python.org/mailman/listinfo/tkinter-discuss