Closed
Description
If I pip install -U foo
, I would expect that the latest version of foo
will be installed, and foo
's dependencies will only be reinstalled if they're not already satisfied. But in fact the dependencies all get reinstalled even if I already have identical versions installed:
$ pip install -U django-supervisor
Downloading/unpacking django-supervisor
Downloading django-supervisor-0.2.0.tar.gz
Running setup.py egg_info for package django-supervisor
Downloading/unpacking supervisor (from django-supervisor)
Downloading supervisor-3.0a10.tar.gz (438Kb): 438Kb downloaded
Running setup.py egg_info for package supervisor
no previously-included directories found matching 'docs/*.pyc'
no previously-included directories found matching 'docs/.build'
Downloading/unpacking meld3>=0.6.5 (from supervisor->django-supervisor)
Downloading meld3-0.6.7.tar.gz
Running setup.py egg_info for package meld3
Installing collected packages: django-supervisor, supervisor, meld3
Found existing installation: django-supervisor 0.1.1
Uninstalling django-supervisor:
Successfully uninstalled django-supervisor
Running setup.py install for django-supervisor
Found existing installation: supervisor 3.0a10
Uninstalling supervisor:
Successfully uninstalled supervisor
Running setup.py install for supervisor
no previously-included directories found matching 'docs/*.pyc'
no previously-included directories found matching 'docs/.build'
Skipping installation of /usr/local/ejucovy/django/lib/python2.6/site-packages/supervisor/__init__.py (namespace package)
Installing /usr/local/ejucovy/django/lib/python2.6/site-packages/supervisor-3.0a10-py2.6-nspkg.pth
Installing echo_supervisord_conf script to /usr/local/ejucovy/django/bin
Installing pidproxy script to /usr/local/ejucovy/django/bin
Installing supervisorctl script to /usr/local/ejucovy/django/bin
Installing supervisord script to /usr/local/ejucovy/django/bin
Found existing installation: meld3 0.6.7
Uninstalling meld3:
Successfully uninstalled meld3
Running setup.py install for meld3
Successfully installed django-supervisor supervisor meld3
Cleaning up...
My "existing installations" of supervisor-3.0a10
and meld3-0.6.7
are both "successfully uninstalled", and then identical versions are installed.