Il motivo è che msvc9compiler.py in Python26\Lib\distutils non analizza correttamente la versione VC. Puoi controllare tu stesso find_vcvarsall(version) in msvc9compiler.py:gira sempre versione =9, significa che VC9(2008) funzionerà, ma mai VC8(2005). Il modo scomodo per compilare qualcosa usando setup.py con VC8 è rendere versione =8 manualmente nella funzione sopra, dopo la compilazione e l'installazione ripristinarlo al vecchio.