Most of the time pip installs work fine, but once a while after some type of OS upgrade (namely, my experience has been MacOS), you run into odd compiler types of issues.
So it's why a lot of teams will use either Vagrant / Docker to setup local developer environments.