Ok, so this happens because:
python setup.py install triggers easy_install
that installs the eggs and adds to PYTHONPATH
we then invoke pip to install deps, and the eggs from PYTHONPATH are found by pip's 'what is installed' checks, and thus not installed.
This will be fixed when we stop calling pip install.
In the mean time, just don't use python setup.py install: we don't support that in the OpenStack ecosystem, and have stated that pip install ., or pip install -e ., are the appropriate ways to install packages.
Ok, so this happens because:
python setup.py install triggers easy_install
that installs the eggs and adds to PYTHONPATH
we then invoke pip to install deps, and the eggs from PYTHONPATH are found by pip's 'what is installed' checks, and thus not installed.
This will be fixed when we stop calling pip install.
In the mean time, just don't use python setup.py install: we don't support that in the OpenStack ecosystem, and have stated that pip install ., or pip install -e ., are the appropriate ways to install packages.