Anledningen är att msvc9compiler.py i Python26\Lib\distutils inte analyserar VC-versionen ordentligt. Du kan själv kontrollera find_vcvarsall(version) i msvc9compiler.py:det blir alltid version =9, betyder att VC9(2008) kommer att fungera, men aldrig VC8(2005). Det besvärliga sättet att kompilera något med setup.py med VC8 är att göra version =8 manuellt i funktionen ovan, efter att ha byggt och installerat återställ det till gammalt.