# setup.py from setuptools import setup, Extension from Cython.Build import cythonize # 创建一个 Extension 实例 ext_module = Extension( "packer", # 模块名(Python 中将要导入的名称) sources=["packer_pyx.pyx"], # Cython 源文件 libraries=["candbc"], # 链接的库名(不包括前缀lib和扩展名.so) library_dirs=["./"], # 包含.so文件的目录 # 如果需要包含头文件,可以使用 include_dirs # include_dirs=["/path/to/include"], ) # 使用 cythonize 函数,但只传递 Extension 实例 setup( ext_modules=cythonize(ext_module), )