У меня была та же проблема, которая была исправлена путем замены экземпляров строки "-mno-cygwin" на "" в C:\Python27\Lib\distutils\cygwinccompiler.py
т.е.
Оригинальный код:
self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
compiler_so='gcc -mno-cygwin -mdll -O -Wall',
compiler_cxx='g++ -mno-cygwin -O -Wall',
linker_exe='gcc -mno-cygwin',
linker_so='%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
Обновленный код:
self.set_executables(compiler='gcc "" -O -Wall',
compiler_so='gcc "" -mdll -O -Wall',
compiler_cxx='g++ "" -O -Wall',
linker_exe='gcc ""',
linker_so='%s "" %s %s'
% (self.linker_dll, shared_option,
entry_point))
Какую версию компилятора GCC вы используете? Эта проблема не возникнет, если вы используете GCC 3.4.4, в противном случае вам нужно заменить строку "-mno-cygwin" пустыми кавычками, как указано выше, особенно для GCC 4.3.7.