Cython no comstackrá en Windows 7 x64

Estoy teniendo problemas para instalar Cython en Windows 7 x64. Descargué e instalé el instalador automated MinGW installer . El creó un distutils.cfg a la carpeta distutils con el siguiente contenido:

 [build] compiler = mingw32 

Después de agregar C:\MinGW\bin a las variables de entorno, llamé a easy_install Cython pero obtengo los siguientes errores. La violación de internet realmente no me dio resultados útiles, ya que todo este material de comstackción (¿o debería decir sh * t?) Es tan nuevo para mí.

 c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5d59): undefined reference to `_imp__PyObject_GetAttr' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5dc5): undefined reference to `_imp__PyObject_GetAttr' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5e31): undefined reference to `_imp__PyObject_GetAttr' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5ebc): undefined reference to `_imp__PyObject_Call' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5f08): undefined reference to `_imp__PyDict_New' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5f49): undefined reference to `_imp__PyObject_SetAttr' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5ffe): undefined reference to `_imp__PyErr_Occurred' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x6013): undefined reference to `_imp__PyExc_ImportError' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x601e): undefined reference to `_imp__PyErr_SetString' c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x602d): undefined reference to `_imp__PyInt_FromLong' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 error: Setup script exited with error: command 'dllwrap' failed with exit status 1 

¿Alguna idea de lo que está mal? Gracias !

ACTUALIZACIÓN : usé dlltools para crear libpython27.a y luego intenté construir Cython y ¡funcionó bien! Pero ahora, llamar a cython.exe entrega este error:

 ImportError: DLL load failed, %1 is not a valid Win32-executable. 

Supongo que esto se debe a que uso Pythonx64 pero el comstackdor MinGW32. Entonces, ¿cómo puedo comstackrlo para x64?

Hay paquetes de Cython precomstackdos en este sitio . Te sugiero que cambies a x86 Python, no obtienes ninguna ventaja real al usar la versión x64. Si desea seguir con x64, no puede usar MingW y tiene que usar el comstackdor MS SDK C ++ ( más sobre esto ).

No utilice MinGW-w64 . Como notará, la biblioteca de importación de MinGW para Python (por ejemplo, libpython27.a) se omite de la versión AMD64 de Python. Esto es deliberado. No trates de hacer uno usando dlltool. […] También ha habido problemas con el tiempo de ejecución de mingw en conflicto con el tiempo de ejecución de MSVC; Esto puede suceder desde lugares que no espera, como dentro de las bibliotecas de tiempo de ejecución para g ++ o gfortran.