Error de comstackción de Cython: el módulo dynamic no define la función de exportación del módulo

Estoy construyendo un paquete en Cython. Estoy usando lo siguiente como la estructura para setup.py :

 from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize import numpy import scipy extensions = [ Extension("xxxxx",["xxxx/xxxxx.pyx"], include_dirs=[numpy.get_include(),"."]), Extension("nnls",["xxxxx/xxxxx.pyx"], include_dirs=[numpy.get_include(),"."]), ] setup( name='xxxxxx', version='0.0.0', description='''********''', url='xxxxxxx', author='xxxxx', author_email='xxxxx', packages=[ 'xxxxx', ], install_requires=[ 'cython', 'numpy', 'scipy', ], ext_modules=cythonize(extensions), ) 

Sin embargo, recibo un error al instalar Python 3. Está funcionando en Python 2, sin embargo, no está comstackndo Python 3 con el siguiente error:

El módulo dynamic no define la función de exportación del módulo.

¿Como puedó resolver esté problema? ¿Es la estructura de setup.py la razón por la que esto no se está comstackndo?

Debe llamar a setup.py con Python 3 ( python3 setup.py build_ext , quizás --inplace ). Esto se debe a que Python 3 define un nombre diferente para la función init llamada cuando se inicia el módulo, por lo que debe comstackrlo utilizando Python 3 para asegurarse de que se genere el nombre correcto.

Ver módulo dynamic no define la función de inicio (PyInit_fuzzy) y cómo especificar la fuente de Python 3 en setup.py de Cython? para un poco más de detalle (limita con un duplicado de estas preguntas, pero no está del todo en mi opinión)