On Fri, Jan 11, 2013 at 3:12 PM, Kracekumar Ramaraju <[email protected] > wrote:
> AFAIK, Anything with python2.4 or python2.5 compilation or any third party > installation will not work since all dependencies changed. > > What I mean is make file, python-dev etc are changed. > > On Fri, Jan 11, 2013 at 2:54 PM, Dileep <[email protected]> wrote: > >> Hi, >> >> I am working on cython code and after compilation I am getting the above >> import error with compiled .so file. I am using python 2.4 and testing on >> a >> 64 bit machine. I think >> the issue happened because calling python interpreter and the extension do >> not use the same version.(one is Python 2.4, the other 2.5). >> >> As per PEP0353 (http://www.python.org/dev/peps/pep-0353/ ) there is a >> name >> change for 64 bit machines.To prevent loading extension modules that >> assume >> a 32-bit size type into an interpreter that has a 64 bit size type, >> Py_InitModule4 is renamed to Py_InitModule4_64. >> >> By adding the below lines of code to my extension .c file will fix that >> issue ? any one faced similar issue ? >> >> #if SIZEOF_SIZE_T != SIZEOF_INT >> >> >> /* On a 64-bit system, rename the Py_InitModule4 so that 2.4 >> modules cannot get loaded into a 2.5 interpreter */ >> >> >> #define Py_InitModule4 Py_InitModule4_64 >> #endif >> >> >> >> -- >> Regards >> DIleep.D.S >> _______________________________________________ >> BangPypers mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/bangpypers >> > > > > -- > Regards > Kracekumar.R > "Talk is cheap, show me the code" -- Linus Torvalds > > -- Regards Kracekumar.R "Talk is cheap, show me the code" -- Linus Torvalds _______________________________________________ BangPypers mailing list [email protected] http://mail.python.org/mailman/listinfo/bangpypers
