Вы уверены, что использовать MinGW-w64 можно?В Cython Wiki говорится, что это не рекомендуется:
** Не используйте MinGW-w64.Как вы заметите, библиотека импорта MinGW для Python (например, libpython27.a) отсутствует в версии Python для AMD64.Это намеренно.Не пытайтесь сделать один, используя dlltool.Официального релиза MinGW-w64 пока нет, он все еще находится в «бета-версии» и считается нестабильным, хотя вы можете получить 64-битную сборку, например, из TDM-GCC.Также были проблемы со средой выполнения Mingw, конфликтующей со средой выполнения MSVC;это может происходить в тех местах, которые вы не ожидаете, например, в библиотеках времени выполнения для g ++ или gfortran.Чтобы оставаться в безопасности, избегайте пока MinGW-w64.
** Те, кто имеет опыт работы с Linux или Apple MacOSX, могут выбрать GCC (MinGW) в качестве своего предпочтительного компилятора C / C ++ в Windows.Обратите внимание, что GCC не является компилятором платформы C в Windows.Чтобы быть двоично-совместимым с большинством библиотек и приложений в Windows, используйте компилятор Microsoft.Это ничем не отличается от выбора GCC в качестве предпочтительного компилятора в Linux.Компилятор Microsoft C / C ++ для Windows на платформе бесплатен.
** Для C ++ обратите внимание, что GCC (Mingw) и MSVC используют разные среды выполнения C ++.Если вы используете C ++ в своем расширении, среда исполнения C ++ также должна быть совместима со средой исполнения Python C.По этой причине всегда используйте компилятор Microsoft для C ++, даже на 32-битной x86.Это очень важно на такой платформе, как Windows, где C ++ широко распространен (см. COM и ActiveX).Если вы используете GCC в качестве компилятора C ++, ваше расширение не будет двоично совместимым с другими библиотеками C ++ или COM, не будет совместимо со средой исполнения Python C, и различия в обработке исключений между GCC и MSVC могут привести к сбою в вашем приложении.