[Pythonmac-SIG] distutils/swig - Loaded module does not contain
symbol...
Larry Bugbee
bugbee at seanet.com
Sun Apr 3 11:19:44 CEST 2005
Thanks Bob! ...that combined with arith.py not being copied to
site-package.
Which raises another question, ought not arith.py be copied and if so,
a bug?
Anyway, much appreciated. I'm off and running again. Thanks.
Larry
On Apr 3, 2005, at 12:55 AM, Bob Ippolito wrote:
>
> On Apr 3, 2005, at 4:12 AM, Larry Bugbee wrote:
>
>> I'm stuck. I'm trying to make a Python extension from some
>> relatively simple code written in C. I created a setup.py and built
>> the module. Upon importing, I keep getting an ImportError. I built
>> and got the same error with both python 2.3 and 2.4.1. (I am running
>> 10.3.8. swig is 1.3.24. gcc is 3.3.)
>>
>> Going back to basics I created an even simpler test case with the
>> same results.
>>
>> arith.c
>> =======
>> int add(int a, int b) {
>> return a+b;
>> }
>>
>> arith.i
>> =======
>> %module arith
>> int add(int a, int b);
>>
>> setup.py
>> ========
>> import distutils
>> from distutils.core import setup, Extension
>> setup(name = 'arith',
>> version = '1.0',
>> ext_modules = [Extension('arith', ['arith.i', 'arith.c'])])
>>
>>
>> python setup.py install
>> >>>import arith
>
> from distutils.core import setup, Extension
> setup(
> name='arith',
> version='1.0',
> ext_modules=[
> # swig generates arith.py -- so extension is _arith.so
> Extension('_arith', ['arith.i', 'arith.c']),
> ],
> )
>
> -bob
>
>
More information about the Pythonmac-SIG
mailing list