If you're doing Python development on Windows, sooner or later you will encounter a problem: unable to find vcvarsall.bat.
That is due to Python not finding the Visual C++ Compiler suitable for compiling binary libs of Python modules. The usual recommended solution is to install Visual C++ Express 2008. Yeah. Hundreds of megabytes of old Visual Studio just to make Python 2.7 runs properly.
Thankfully, Microsoft responded to this annoyance by providing a (relatively) much smaller compiler + system headers package. At ~90MB, it's worth it.
IMPORTANT: Please READ THE DESCRIPTION of the package! There's a slight 'gotcha': By default, it installs only for the current user. You have to invoke the installer via Command Prompt to have it install for the whole machine.