Installing specific package versions with pip
I recently ran into an issue when using pip's -I flag that I wanted to document somewhere: -I will not uninstall the existing package before proceeding; it will just install it on top of the old one. This means that any files that should be deleted between versions will instead be left in place.
https://stackoverflow.com/questions/5226311/installing-specific-package-versions-with-pip