Důvodem je, že msvc9compiler.py v Python26\Lib\distutils neanalyzuje verzi VC správně. Find_vcvarsall(version) můžete zkontrolovat sami v msvc9compiler.py:vždy se změní verze =9, znamená to, že VC9(2008) bude fungovat, ale nikdy VC8(2005). Nepříjemný způsob, jak něco zkompilovat pomocí setup.py s VC8, je ručně vytvořit verzi =8 ve funkci výše, po sestavení a instalaci ji obnovte na staré.