swig python dynamic module does not define init function

example_module = Extension('_example',
                           sources=['example_wrap.c', 'example.c'],
                           )

setup (name = 'example',
       version = '0.1',
       author      = "SWIG Docs",
       description = """Simple swig example from docs""",
       ext_modules = [example_module],
       py_modules = ["example"],
       )

注意:Extension 后面是“_example”,带一个下划线。如果写成了example,和下面的一样,就会在import的时候出现标题那样的错误。

解决:删除所有生成的文件,重新编译。

posted @ 2016-05-09 13:28  孤独行者  阅读(617)  评论(0编辑  收藏  举报