While running setup.py for package installations, Python 2.7 searches for an installed Visual Studio 2008.
Original error message means the required version of Visual C++ is not installed. Consider using the Visual C++ 2008 Express edition or the purpose-built Microsoft Visual C++ Compiler for Python ( details) and NOT using the original answer below. Update: Comments point out that the instructions here may be dangerous.