Мне нужно цитонизировать несколько файлов .pyx. Я сделал так, чтобы он работал с отдельными файлами .so, но я хочу один файл .so для каждого модуля. пример ниже
Это не работает
# MODULE 1
ext_modules = [Extension("model_cython",["kinetics.pyx"],\
include_dirs=[numpy.get_include()],\
libraries=["m"])]
setup(
name= 'Generic model class',
cmdclass = {'build_ext': build_ext},
ext_modules = cythonize(ext_modules),
)
# MODULE 2
ext_modules = [Extension("model_cython",["fit_procedure.pyx"],\
include_dirs=[numpy.get_include()],\
libraries=["m"])]
setup(
name= 'Generic model class',
cmdclass = {'build_ext': build_ext},
ext_modules = cythonize(ext_modules),
)
Но это делает
# MODULE 1
ext_modules = [Extension("kinetics",["kinetics.pyx"],\
include_dirs=[numpy.get_include()],\
libraries=["m"])]
setup(
name= 'Generic model class',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
# MODULE 2
ext_modules = [Extension("fit_procedure",["fit_procedure.pyx"],\
include_dirs=[numpy.get_include()],\
libraries=["m"])]
setup(
name= 'Generic model class',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
Я хочу иметь один .so-файл с именем model_cython, а не разные .so-файлы для каждого модуля.
Надеюсь, мой вопрос ясен.