Construyendo módulos de extensión Python C para Windows

Tengo un módulo de extensión C y sería bueno distribuir binarios construidos. Setuptools facilita la creación de módulos de extensiones en OS X y GNU / Linux, ya que esos sistemas operativos vienen con GCC, pero no sé cómo hacerlo en Windows.

¿Necesitaría comprar una copia de Visual Studio o funciona Visual Studio Express? ¿Puedo usar Cygwin o MinGW?

Setuptools y distutils no vienen con gcc, pero usan el mismo comstackdor con el que se compiló Python. La diferencia es principalmente que en el sistema UNIX típico, el comstackdor es ‘gcc’ y lo tiene instalado.

Para comstackr módulos de extensión en Windows, necesita un comstackdor para Windows. MSVS funcionará, incluso la versión Express, creo, pero tiene que ser la misma versión MSVC ++ con la que se creó Python. O puedes usar Cygwin o MinGW; Consulte la sección correspondiente de Instalación de módulos de Python .