Ketika kita meng-install suatu paket Python terkadang didalam paket tersebut ada ekstensi yang harus dikompilasi menggunakan kompiler Microsoft Visual C++. Untuk versi Python 2.7.9 membutuhkan Microsoft Visual C++ 9.0 (Visual Studio 2008), sedangkan untuk Python 3.4.3 membutuhkan Microsoft Visual C++ 10.0 (Visual Studio 2010). Kompiler tersebut bisa diunduh di Microsoft Visual C++ Compiler for Python 2.7.
Namun, apabila sudah memiliki versi Visual Studio yang tidak sesuai maka error akan muncul, tidak terkecuali jika sudah terpasang Visual Studio dengan versi terbaru dari yang dibutuhkan.
Untuk mengatasi hal ini maka environment variable yang dibutuhkan Python harus disesuaikan (dikelabui), yaitu VSxxxCOMNTOOLS dengan xxx adalah versi dari Visual C++. Sebagai contoh, jika kita memiliki Microsoft Visual C++ 2013, maka vcvarsall.bat akan mengeset VS120COMNTOOLS.
Python 2.7.9 akan mencari variabel VS90COMNTOOLS, maka:
set VS90COMNTOOLS=%VS120COMNTOOLS%
sedangkan untuk Python 3.4.3 akan mencari variable VS100COMNTOOLS, maka:
set VS100COMNTOOLS=%VS120COMNTOOLS%
Selamat mencoba 😀
Source: