Случилось так, что встала необходимость установить модуль SSL для питона. Его давно просил AppEngine SDK.
Благо, pip и easyinstall есть. Но не тут то было. Выскакивает сообщение, мол, мне тут нужно кое-что скомпилировать.

Python was built with Visual Studio 2003; траляля You can use MinGW32 (если, конечно, он у Вас есть)

Люблю, я конечно, питон, но можно было бы как-то решать подобные казусы. Ладно. Где наша ни пропадала. С VS возиться не хотелось. Ставим MinGW32.

К нему нужны еще две пакета:  openssl и libgw32c. Качаем «developer» версии, и распаковываем в каталог с gnuwin32, если он у Вас установлен, если нет, то в любой по Вашему усмотрению, например C:\gnuwin32. Ищем в нашем пакете (python/scripts/build/ssl) setup.py. Ищем в нем инициализацию переменной gnuwin32_dir правим путь на нужный:
gnuwin32_dir = os.environ.get(«GNUWIN32_DIR», r»C:\GnuWin32″)

Возможно, выйдет ошибка с -mno-cygwin, которая может оказаться deprecated в Вашей версии gcc. Тогда следует найти файл python\Lib\distutils\cygwinccompiler.py и удалить все упоминания о -mno-cygwin:

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))

После этого запускаем установку:
setup.py build -cmingw32
setup.py install —skip-build

Ключ —skip-build необходим, иначе install будет опять безуспешно пытаться скомпилировать через MSVC.

Не могу не привести ссылки на источники решений: