On 10/21/2017 07:14 AM, Clark Boylan wrote: > The current issue this change is facing can be seen at > http://logs.openstack.org/25/513825/4/check/legacy-tempest-dsvm-py35/c31deb2/logs/devstacklog.txt.gz#_2017-10-20_20_07_54_838. > The tl;dr is that for distutils installed packages (basically all the > distro installed python packges) pip refuses to uninstall them in order > to perform upgrades because it can't reliably determine where all the > files are. I think this is a new pip 10 behavior. > > In the general case I think this means we can not rely on global pip > installs anymore. This may be a good thing to bring up with upstream > PyPA as I expect it will break a lot of people in a lot of places (it > will break infra for example too). deja-vu! pip 8 tried this and quickly reverted. I wrote a long email with all the details, but then figured that's not going to help much so translated it into [1]. -i [1] https://github.com/pypa/pip/issues/4805