While it is possible to compile 64 bit python on Mac OS X, the default tcl/tk is NOT 64 bit. If you do install a 64 bit version of tcl/tk, python still will not find it - lines 1503-1515 prevent it: if 'x86_64' in archs or 'ppc64' in archs: try: archs.remove('x86_64') except ValueError: pass try: archs.remove('ppc64') except ValueError: pass for a in archs: frameworks.append('-arch') frameworks.append(a) I was able to successfully get 64 bit tkinter working by commenting out these lines as suggested by Ned Deily. Ronald Oussoren suggests: "BTW. The correct fix would be to add a probe to setup.py that detects if Tcl/Tk was build with 64-bit support or not."
The (untested) attached patch ("setup-tk-archs.patch") updates the code in setup.py to automaticly detect the architectures that are supported by the Tk framework and passes '-arch' flags to the compiler for the intersection of the configured architectures for Python and the architectures supported by Tk.framework.