On Mar 15, 2011, at 11:58 AM, Danny Shevitz wrote: > Howdy, > > I have run into an issue that I am not sure how to deal with, and would > appreciate any insight anyone could offer. > > I am running on Mac OS X 10.5 and have a reasonably large tool chain including > python, PyQt, Numpy... If I do a "which python", I get "Mach-O executable > i386". > > I need to call some commercial 3rd party C extension code that is 64 bit. Am I > just out of luck or is there something that I can do?
Depends on how desperate you are. You could install 64-bit Python alongside the 32-bit version, call with the 64-bit C DLL from 64-bit Python using ctypes, and then communicate between the 32- and 64-bit Pythons via pickled objects sent over an interprocess pipe. That solution has a Rube Goldberg-esque charm but not much else to recommend it. I hope you can find something better. Cheers Philip -- http://mail.python.org/mailman/listinfo/python-list