Sérgio Monteiro Basto schrieb:
Diez B. Roggisch wrote:

Hi, Thanks,
Sérgio Monteiro Basto wrote:

Hi,
I am in x86_64 arch , but I need
compile things on 32 bits with
python setup.py build

Can't change the fact that distutils creates x86_64
directories:
build/temp.linux-x86_64-2.3/

Also if I try with a python compile in 32bits and installed
in system .
I doubt that. Distutils will always build based on the architecture of the
interpreter you used when building an external module.

Are you sure that the python you used to build the extension was the right
one? What does

<your-32-bit-python> -c "from distutils.util import get_platform; print
get_platform()"
python32 -c "from distutils.util import get_platform; print get_platform()"
linux-x86_64

ldd ~/bin/python32
        linux-gate.so.1 =>  (0xffffe000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00326000)
        libdl.so.2 => /lib/libdl.so.2 (0x0033f000)
        libutil.so.1 => /lib/libutil.so.1 (0x006b3000)
        libm.so.6 => /lib/libm.so.6 (0x00345000)
        libc.so.6 => /lib/libc.so.6 (0x001e0000)
        /lib/ld-linux.so.2 (0x001c2000)

this a python 2.3, that's make any difference ?

Ok, next try:

 import distutils
 print distutils.sysconfig.get_config_var('SIZEOF_VOID_P')

What does that yield?

Diez

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to