Beacuse Devstack always install the relations with the certain version from config file.
For example, pip version come from /home/stack/devstack/tools/cap-pip.txt
if pip<8, the devstack will uninstall pip 8.1.2 and install pip 7.1.2. However, your program need pip 8.1.2, this bug come.
if you change pip<8 to pip<9, this issue will be resolved. But there will be more problems about version.
Actually, the main point is that, you write the wrong format in local.conf. Maybe your devstack version is kilo or liberty, but you fill your local.conf from openstack website, the config form website is for the latest version of devstack, that is different from other versions.
I'm very happy that I resolved this issue.
Beacuse Devstack always install the relations with the certain version from config file. devstack/ tools/cap- pip.txt
For example, pip version come from /home/stack/
if pip<8, the devstack will uninstall pip 8.1.2 and install pip 7.1.2. However, your program need pip 8.1.2, this bug come.
if you change pip<8 to pip<9, this issue will be resolved. But there will be more problems about version.
Actually, the main point is that, you write the wrong format in local.conf. Maybe your devstack version is kilo or liberty, but you fill your local.conf from openstack website, the config form website is for the latest version of devstack, that is different from other versions.
for example. the config about ceilometer /git.openstack. org/openstack/ ceilometer
website:
enable_plugin ceilometer https:/
liberty: collector ceilometer-api alarm-notify ceilometer- alarm-eval anotification
enable_service ceilometer-acompute ceilometer-acentral ceilometer-
enable_service ceilometer-
enable_service ceilometer-
In a word, you should fill right config in local.conf for your devstack version, all the version problems will go away.