Intentar compilar kivy desde la fuente para mí da como resultado el siguiente error:
cythoning .\kivy\graphics/svg.pyx to .\kivy\graphics\svg.c
Error compiling Cython file:
------------------------------------------------------------
...
end = time()
Logger.debug("Svg: Loaded {} in {:.2f}s".format(filename, end - start))
finally:
fd.close()
cdef void reload(self) except *:
^
------------------------------------------------------------
kivy\graphics\svg.pyx:469:9: 'reload' already defined
building 'kivy.graphics.svg' extension
C:\Python27\Scripts\gcc.exe -mdll -O -Wall -I.\kivy\include -IC:\Python27\include -I.\kivy\include -IC:\Python27\include -IC:\Python27\PC -c .\kivy\graphics\svg.c -o build\temp.win-amd64-2.7\Release\.\kivy\graphics\svg.o
.\kivy\graphics\svg.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
#error Do not use this file, it is the result of a failed Cython compilation.
^
error: command 'C:\\Python27\\Scripts\\gcc.exe' failed with exit status 1
Sospecho que esto está relacionado con este compromiso: https://github.com/kivy/kivy/commit/ced5e6a7a6474b72722cef4e3470ed6bc58d1793. Cuando reviso la confirmación anterior a esa, se compila correctamente.
¿Puedes indicar tu versión de Cython también?
El cambio se compila con su entorno y allí usamos Cython 0.25.2
. Puede ser que tenga un Cython antiguo y este cambio podría ser solo en la versión X hacia adelante.
Editar: Aunque, MinGW y MinGWPy son un poco diferentes, ¿cuál podría ser también lo que supongo? Intenta instalar este último con:
pip install -i https://pypi.anaconda.org/carlkl/simple mingwpy
¡Gracias chicos, se compila correctamente con Cython 0.25! Estaba usando Cython 0.24. Vale la pena mencionar en la guía de instalación que ahora tenemos una dependencia estricta de Cython 0.25; la página de instalación enumera Cython 0.23 en negrita: https://kivy.org/docs/installation/installation.html
@sbrother Gracias. Salvas mi día.
Comentario más útil
¡Gracias chicos, se compila correctamente con Cython 0.25! Estaba usando Cython 0.24. Vale la pena mencionar en la guía de instalación que ahora tenemos una dependencia estricta de Cython 0.25; la página de instalación enumera Cython 0.23 en negrita: https://kivy.org/docs/installation/installation.html