Compiling extension module

Alex new_name at mit.edu
Fri Aug 24 07:29:51 EDT 2001


Have a look at the distutils module.  It makes this sort of thing pretty
trivial.  For instance, I have the source code to an extension called
_sequence in the file _sequencemodule.c.  In the same directory, I have
a file called setup.py, which contains

import distutils

from distutils.core import Extension, setup

setup(name='sequence_transforms',
      version='0.1',
      maintainer='Alex',
      maintainer_email='cut_me_out at hotmail.com',
      ext_modules=[Extension('_sequence',
                             ['_sequencemodule.c']
                             )
                   ],
      py_modules=['sequences']
      )
      
then I just type

python setup.py install --prefix=/scratch/tmp/my_installation_prefix 

HTH.
Alex.



More information about the Python-list mailing list