I just had a bad day trying to find a way to make this work. (I use a combination of Visual Studio, Python, Windows).
If you receive build errors during the installation of pip (io.h, rc.exe was not found, etc.), in my case with netifaces / pychromecast (but the problem is the same for everyone), make the following changes / additions to your environment variables:
ENABLE (create if necessary)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\ucrt;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\shared;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\um
LIB (create if necessary)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\lib
Add to PATH
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\bin
After making these changes, I was able to properly install / compile things
source share