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



_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to