moctir May I suggest the Anaconda package manager as a great alternative to pip
?
You can also create different python environments easily each with its own Python version and libraries. But above all the one feature that earned my respect is that Conda
automatically checks for version dependencies and conflicts, if a package X depends on an older version of library Y, and you have a newer version of Y, Conda
will uninstall the newer version and install the older one (after confirming with you obviously). You can tinker with unlimited environments without touching the Python on your root
partition and wreaking havoc on your setup.
You can grab the free version here.