我使用 distutils 来编译一个基于 swig 的扩展模块:
python setup.py build_ext
产生文件_my_module_ext.cpython-32m.so
(从一个.c
和一个.i
文件)。这个名称似乎取决于使用的 python 版本(在我的例子中,它是 python 3.2)。
如何setup.py
从已安装包中的模块内部或什至从模块内部访问此共享对象的名称?
我需要这个的原因是,我有一个单独的、基于 ctypes 的 python 文件,它想要使用numpy.ctypeslib.load_library
.