Подтвердить что ты не робот

Создание модулей расширения Python C для Windows

У меня есть модуль расширения C, и было бы неплохо распространять встроенные двоичные файлы. Setuptools упрощает сборку модулей расширения на OS X и GNU/Linux, поскольку эти ОС поставляются с GCC, но я не знаю, как это сделать в Windows.

Нужно ли мне покупать копию Visual Studio или работает Visual Studio Express? Можно ли использовать Cygwin или MinGW?

4b9b3361

Ответ 2

Setuptools и distutils не поставляются с gcc, но они используют один и тот же компилятор, с которым был построен Python. Разница в основном заключается в том, что в типичной системе UNIX компилятор является "gcc", и вы его установили.

Чтобы скомпилировать модули расширения в Windows, вам нужен компилятор для Windows. MSVS будет делать, даже версию Express, на которую я верю, но она должна быть той же версией MSVС++, с которой был построен Python. Или вы можете использовать Cygwin или MinGW; См. Соответствующий раздел Установка модулей Python.