I don't get all the hate towards Python packaging. For any package that isn't ancient (or extremely complex like NumPy or SciPy) it just works to "pip install". And nowadays pip will even cache builds locally as a wheel so installing something a second time takes next to no time.
Also, learn to use:
pip install --user <package_name>
Disclaimer: I use Python every day, mostly on OS X and RHEL.
Also, learn to use:
Disclaimer: I use Python every day, mostly on OS X and RHEL.