On OS X 10.11+, /usr (except /usr/local and a few others) is read-only. As a result, even with sudo, setup.py fails.